【发布时间】:2015-04-01 07:39:34
【问题描述】:
我有一个嵌入在 Winform 中的 Crystal Reports 控件。当应用程序运行时,WaitCursor(沙漏)总是显示在 Crystal Reports 上。尝试在 Visual Studio 的属性窗格中更改 Crystal Reports 查看器控件的 Cursor 属性无效(设置仍为 WaitCursor)。尝试更改 Winform 的 Form_Load 事件或 Crystal Reports 查看器控件的 Load 事件中的 Cursor 属性也无效。
当鼠标光标位于 Crystal Reports 查看器控件上时,有没有办法强制光标指向 Default?这是水晶报表 2008。
【问题讨论】:
-
我没有CR,但也许你可以创建一个
NativeWindow并在WndProc方法中监听设置光标的事件代码然后阻止它? -
这是一个有趣的想法。不过,如果我不得不求助于那种骇客,我可能就不管它了。
-
您是否尝试在 CR 控件上侦听
CursorChanged事件?如果 CR 反复将光标更改为WaitCursor,那么您最终会出现抖动来回变化。但是,如果他们只设置一次,那么也许您可以在之后立即重置它。 -
他们可能正在使用
Control.UseWaitCursor属性。如果为 true,则检查调试模式,然后将其设置为 false。 -
Control.UseWaitCursor是问题所在。如果您发布答案,我会接受。谢谢。
标签: vb.net winforms crystal-reports