2015-03-31 53 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。