2015-03-31 48 views
1

我有一个嵌入在Winform中的Crystal Reports控件。运行应用程序时,总是在Crystal Reports上显示WaitCursor(沙漏)。尝试在Visual Studio的属性窗格中更改Crystal Reports Viewer控件的Cursor属性不起作用(设置仍为WaitCursor)。试图更改Winform的事件中的Cursor属性或Crystal Reports Viewer控件的Load事件也不起作用。Crystal Reports Viewer始终使用WaitCursor

当鼠标指针位于Crystal Reports Viewer控件上时,是否有办法强制光标变为Default?这是Crystal Reports 2008.

+0

我没有CR,但也许你可以创建一个'NativeWindow'并且在'WndProc'方法中侦听设置光标的事件代码,然后阻止它? – Loathing 2015-03-31 17:41:35

+0

这是一个有趣的想法。不过,如果我不得不诉诸那种嘲弄,我可能会放弃它。 – 2015-03-31 17:47:06

+0

您是否尝试过收听CR控件上的CursorChanged事件?如果CR反复将光标更改为“WaitCursor”,那么最终会导致抖动来回变化。但是,如果他们只设置一次,那么也许你可以立即重置它。 – Loathing 2015-03-31 17:56:34

回答

2

它们可能正在使用Control.UseWaitCursor属性。如果它是真的,请检查调试模式,然后将其设置为false。