私はToolTip
と表示したいいくつかのコントロールを、マウスがその上に乗っているときに表示します。これどうやってするの?私はコードでこれを正しく行う方法を知りたいが、デザイナーでもある(ツールボックスにはToolTip
コンポーネントがあるが、それは得られない)。C#:コントロールにツールヒントを追加するにはどうすればよいですか?
これが重複していると私は驚くことはありませんが、より高度な具体的なシナリオに関する質問しか見つけることができません。私は基本を知りたいです。
私はToolTip
と表示したいいくつかのコントロールを、マウスがその上に乗っているときに表示します。これどうやってするの?私はコードでこれを正しく行う方法を知りたいが、デザイナーでもある(ツールボックスにはToolTip
コンポーネントがあるが、それは得られない)。C#:コントロールにツールヒントを追加するにはどうすればよいですか?
これが重複していると私は驚くことはありませんが、より高度な具体的なシナリオに関する質問しか見つけることができません。私は基本を知りたいです。
Hereは、フォーム上にコード
private void Form1_Load(object sender, System.EventArgs e)
{
// Create the ToolTip and associate with the Form container.
ToolTip toolTip1 = new ToolTip();
// Set up the delays for the ToolTip.
toolTip1.AutoPopDelay = 5000;
toolTip1.InitialDelay = 1000;
toolTip1.ReshowDelay = 500;
// Force the ToolTip text to be displayed whether or not the form is active.
toolTip1.ShowAlways = true;
// Set up the ToolTip text for the Button and Checkbox.
toolTip1.SetToolTip(this.button1, "My button1");
toolTip1.SetToolTip(this.checkBox1, "My checkBox1");
}
ドラッグしてツールボックスからツールチップコントロールをそれを行うためのあなたの記事です。あなたは本当に名前以外のプロパティを与える必要はありません。次に、ツールヒントを表示するコントロールのプロパティで、追加したばかりのツールチップコントロールの名前を持つ新しいプロパティを探します。カーソルがコントロールをホバーすると、デフォルトでツールチップが表示されます。
これはとても良い答えです。シンプルさが重要です。 –
これを実行するとき(午前2時など)、ToolTipコントロールを使用し、ToolStripコントロールは使用しないようにしてください。 –
この回答では、winformに単一のツールチップを追加するだけで、フォーム内のすべてのコントロールが独自のツールチップになります。 – SAm
トリックは、ツールヒントコントロールは、それが他のコントロールフォーム上のプロパティのセットを拡張することを意味エクステンダー制御、ということです。シーンの背後では、これはSvetlozarの答えのようなコードを生成することによって達成されます。同じ方法で動作する他のコントロールがあります(HelpProvider
など)。
コントロールのToolTipTextNeededイベントを購読し、eTooltipTextを返すだけで、はるかに簡単です。
標準のWinFormコントロールイベントではないと思います。 – Dan7
C#のツールヒントは、ほぼすべてのUIコントロールに簡単に追加できます。このためにMouseHoverイベントを追加する必要はありません。
これは、IT-
がフォームにToolTipオブジェクトを追加行う方法です。 1つのオブジェクトはフォーム全体で十分です。 ToolTip toolTip = new ToolTip();
コントロールを目的のテキストでツールチップに追加します。
toolTip.SetToolTip(Button1,"Click here");
[テキストのマウスホバー上のツールチップを表示する]の可能な重複(http://stackoverflow.com/questions/873175/displaying-tooltip-on-mouse-hover-of-a - テキスト) –
関連、古い(一般的に.NETに適用):https://stackoverflow.com/questions/168550/display-a-tooltip-over-a-button-using-windows-forms –