【问题标题】:Crystal Reports Viewer always uses WaitCursorCrystal Reports Viewer 始终使用 WaitCursor
【发布时间】: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


【解决方案1】:

他们可能正在使用Control.UseWaitCursor 属性。如果为真,则在调试模式下检查,然后将其设置为假。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    相关资源
    最近更新 更多