我有一个小panel
,我希望当鼠标在panel
上时,有一个特定的图标。我无法使用mouse enter/leave event
,因为toolstips
可能会覆盖此面板的某些部分。我试过mouse move event
,但它太糟糕了。有没有办法为面板设置默认光标图标或以我想要的方式做某事?(C#,WinForm)
答案 0 :(得分:3)
使用面板的Cursor
属性,但要注意 -
Cursor属性是一个ambient属性。环境属性是一个控件属性,如果未设置,则从父控件中检索。例如,默认情况下,Button将具有与其父Form相同的BackColor。有关环境属性的更多信息,请参阅AmbientProperties类或Control类概述。
这意味着您必须将Cursor
上所有内容的Panel
属性显式指定回默认光标。