2

オブジェクトが追加されたStatusStripフォームの下部にオブジェクトがあります。ToolStripStatusLabelホバーしたときに表示されるマウスカーソルの種類を変更したい。

どうすればこれを達成できますか?

4

3 に答える 3

3

オブジェクトにプロパティToolStripStatusLabelがありません。Cursor表示されるカーソルを変更するにはStatusStrip.Cursor、実行時にプロパティを設定する必要があります。

StatusStrip.Cursor プロパティを変更するには、ラベルの MouseEnter および MouseLeave イベントを使用します。

于 2016-07-13T15:35:00.990 に答える
1

別の方法として、 をホストしLabelToolStripControlHostに追加することもできますStatusStrip。このようにして、Labelを含むすべてのプロパティを設定できますCursor。他の標準アイテムと同じように機能します。

var item = new ToolStripControlHost(new Label {Text= "Some Text", Cursor= Cursors.Hand});
this.statusStrip1.Items.Add(item);
于 2016-07-13T18:24:19.760 に答える
-1

次のコードをフォームに追加します。次に、デザイナーで、MouseEnter のイベント ハンドラーを SetHandCursor に設定し、MouseLeave を SetDefaultCursor に設定します。

private void SetHandCursor(object sender, EventArgs e)
{
    Cursor = Cursors.Hand;
}

private void SetDefaultCursor(object sender, EventArgs e)
{
    Cursor = Cursors.Default;
}
于 2016-07-13T14:58:09.170 に答える