我有一个使用一些Xceed库的应用程序,我们开始在Windows 7上部署它。问题出在WinComboBox对象上:如果我使用鼠标滚轮并向下滚动/“过去”底部列表真的很快(它必须快速,慢或使用键盘不会触发这个)然后我收到此错误。< / p>
Unhandled exception occured in ->Arithmetic operation resulted in an overflow.>>>
at Xceed.Editors.ComboBoxTextBoxArea.WndProc(Message& m)[0Dh][0Ah]
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)[0Dh][0Ah]
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
我知道这个错误意味着什么,但我无法弄清楚它在哪里或者如何确定发生了什么。
这只发生在Windows 7机器上(从未在任何XP系统上出现过问题)并且易于重现......它甚至可以通过Xceed示例/演示应用程序重现,所以这就是我如何解决问题所在他们的代码。不幸的是我没有Xceed的来源,我们落后了两个版本,但我希望其他人可能已经处理过这个问题或者有想法。我试图覆盖我认为错误可能的几种方法,但没有成功。
提前致谢。
答案 0 :(得分:1)
我在Windows 7 64位操作系统上使用System.Windows.Forms.ComboBox时遇到了同样的问题。通过使项目以32位模式而不是64位模式运行,问题就消失了:
使用Visual Studio 2008
1。右键单击启动项目,然后单击“属性”
2。单击左侧栏中的Build
3。将Platform target中的值更改为x86