Arvo Bowen
Arvo Bowen

Reputation: 4929

Setting the type of cursor on a ToolStripStatusLabel object

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

Answers (2)

Reza Aghaei
Reza Aghaei

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

Arvo Bowen
Arvo Bowen

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

Related Questions