C# 设置游标属性无效

C# 设置游标属性无效,c#,cursor,C#,Cursor,我有一个从System.Windows.Forms.Panel派生的类,我的应用程序有一个带有这些面板之一的主窗体。总的来说,面板工作得很好!我唯一的问题是设置光标。无论是将其设置为Cursors类的静态成员之一(默认值、WaitCursor等),还是将其设置为从资源加载的自定义游标,最终结果都是一样的:它什么也不做。无论发生什么,我仍然可以看到默认的鼠标指针。这行代码位于我的panel派生类的方法中: this.Cursor = Cursors.WaitCursor; 我可以在那里设置一个断

我有一个从System.Windows.Forms.Panel派生的类,我的应用程序有一个带有这些面板之一的主窗体。总的来说,面板工作得很好!我唯一的问题是设置光标。无论是将其设置为Cursors类的静态成员之一(默认值、WaitCursor等),还是将其设置为从资源加载的自定义游标,最终结果都是一样的:它什么也不做。无论发生什么,我仍然可以看到默认的鼠标指针。这行代码位于我的panel派生类的方法中:

this.Cursor = Cursors.WaitCursor;
我可以在那里设置一个断点,并看到这条线在我预期的时候被击中。我还为OnCursorChanged方法创建了一个覆盖,并在其中设置了一个断点,以查看它是否被触发。我可以验证两个断点是否都在我预期的时间内被命中。但是,光标永远不会改变。一定有什么东西我遗漏了。有人有什么想法吗


另外,我也尝试过将Cursor设置为Current.Cursor,但是没有帮助。

尝试使用Cursor类的static属性,而不是使用
这个。Cursor

Cursor.Current = Cursors.WaitCursor;
或者查看有关设置光标的更多信息和解决方法。

Duplicate: