Xceed - >算术运算导致溢出

时间:2010-11-16 21:30:22

标签: c# wpf windows-7 overflow

我有一个使用一些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的来源,我们落后了两个版本,但我希望其他人可能已经处理过这个问题或者有想法。我试图覆盖我认为错误可能的几种方法,但没有成功。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我在Windows 7 64位操作系统上使用System.Windows.Forms.ComboBox时遇到了同样的问题。通过使项目以32位模式而不是64位模式运行,问题就消失了:

使用Visual Studio 2008
1。右键单击启动项目,然后单击“属性”
2。单击左侧栏中的Build
3。将Platform target中的值更改为x86