Reputation: 4929
I have a StatusStrip
object at the bottom of my form with a ToolStripStatusLabel
object added to it. I want to change the type of mouse cursor that is displayed when one hovers over it.
How can I achieve this?
Upvotes: 2
Views: 1251
Reputation: 125217
As an alternative, you can host a Label
in ToolStripControlHost
and add it to StatusStrip
. This way you can set all Label
properties including Cursor
. It will act like other standard items.
var item = new ToolStripControlHost(new Label {Text= "Some Text", Cursor= Cursors.Hand});
this.statusStrip1.Items.Add(item);
Upvotes: 1
Reputation: 4929
The ToolStripStatusLabel
object does not have a Cursor
property. In order to change the displayed cursor you must set the StatusStrip.Cursor
property at run-time.
Use the label's MouseEnter and MouseLeave event to change the StatusStrip.Cursor property.
Upvotes: 3