Setting the type of cursor on a ToolStripStatusLabel object

1.1k Views Asked by At

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?

2

There are 2 best solutions below

0
Arvo Bowen On BEST ANSWER

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.

0
Reza Aghaei On

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);