Label
にはHint
またはToolTip
またはHovertext
という特性がありません。したがって、Label
にマウスで近づいたときのヒント、ツールチップ、またはホバーテキストを表示するための推奨方法は何ですか?C#Winformsのラベルにヒントやツールチップを追加するにはどうすればよいですか?
答えて
まずコントロールにToolTip
コントロールを追加する必要があります。次に、他のコントロール用に表示するテキストを設定することができます。
うわ、それは畳み込まれた/反直観的に思われる、ヤック。 –
@ClayShannonそれはそうだと思います。しかし、デザインはややエレガントです。いくつかのコントロールはツールのヒントを望んでいません。このようにして、 'ToolTip'コントロールはマウスオーバーイベントのために自身を登録し、発生したイベントに応じて適切なテキストを表示することができます。これはすべてバックグラウンドで起こります。 – Yuck
私は同意します。また、複数のコントロールに対して同じツールヒントコントロールを使用することもできます。 –
System.Windows.Forms.ToolTip ToolTip1 = new System.Windows.Forms.ToolTip();
ToolTip1.SetToolTip(Label1, "Label for Label1");
yourToolTip = new ToolTip();
//The below are optional, of course,
yourToolTip.ToolTipIcon = ToolTipIcon.Info;
yourToolTip.IsBalloon = true;
yourToolTip.ShowAlways = true;
yourToolTip.SetToolTip(lblYourLabel,"Oooh, you put your mouse over me.");
それをするだけで、別の方法:ここで
がtoolTip1
命名されToolTip
コントロールを追加した後、デザイナーを示すスクリーンショットです。
Label lbl = new Label();
new ToolTip().SetToolTip(lbl, "tooltip text here");
私はこの考えが好きです。しかし、あなたは2行目の "ラベル"ではなく "lbl"という意味ですか? –
はい、ありがとうございます。良い目元。 – ac0de
ちょうど私の考えを共有する...
私はLabelクラスを継承するカスタムクラスを作成しました。私は、TooltipクラスとパブリックプロパティTooltipTextとして割り当てられたプライベート変数を追加しました。次に、MouseEnterデリゲートメソッドを与えました。これは、複数のLabelコントロールを扱う簡単な方法であり、各LabelコントロールのTooltipコントロールの割り当てについて心配する必要はありません。
フォームまたはユーザーコントロールのInitializeComponentメソッド(デザイナーコード)でpublic partial class ucLabel : Label
{
private ToolTip _tt = new ToolTip();
public string TooltipText { get; set; }
public ucLabel() : base() {
_tt.AutoPopDelay = 1500;
_tt.InitialDelay = 400;
// _tt.IsBalloon = true;
_tt.UseAnimation = true;
_tt.UseFading = true;
_tt.Active = true;
this.MouseEnter += new EventHandler(this.ucLabel_MouseEnter);
}
private void ucLabel_MouseEnter(object sender, EventArgs ea)
{
if (!string.IsNullOrEmpty(this.TooltipText))
{
_tt.SetToolTip(this, this.TooltipText);
_tt.Show(this.TooltipText, this.Parent);
}
}
}
、カスタムクラスにあなたのLabelコントロールを再割り当て:
またthis.lblMyLabel = new ucLabel();
は、デザイナコード内のプライベート変数の参照を変更します。
をprivate ucLabel lblMyLabel;
フォームビジュアルデザイナーを使用してユーザーが何かを変更するたびにデザイナーコードが再生成されますか? – ensisNoctis
- 1. 角形ラベルにツールチップを追加するにはどうすればよいですか?
- 2. ジオムラインにラベルを追加するにはどうすればよいですか?
- 3. DataGridTextColumnにツールチップを追加するにはどうすればいいですか?
- 4. cocos2d androidの別のスプライトにラベルやスプライトを追加するにはどうすればいいですか?
- 5. フォームにラベルを追加するにはどうすればいいですか?
- 6. フォームビルダにラベルを追加するにはどうすればいいですか?
- 7. 図形に名前やラベルをプロットして追加するにはどうすればいいですか?
- 8. Javaでは、JButtonのツールチップに改行を追加するにはどうすればよいですか?
- 9. プロメテウスの再ラベル付けステップでラベルを追加するにはどうすればよいですか?
- 10. InputType = "numberDecimal"のEditTextにヒントを追加するにはどうすればよいですか?
- 11. C#でボタンを追加するにはどうすればよいですか?
- 12. C++でクラスを追加するにはどうすればよいですか?
- 13. C++でライブラリを追加するにはどうすればよいですか?
- 14. WinFormsのTabControlの空の領域にボタンを追加するにはどうすればよいですか?
- 15. C#でラベルに数値を表示して追加するにはどうすればいいですか?
- 16. 入力タグのプレースホルダにツールチップを追加するにはどうすればよいですか?
- 17. C++/cliでツールチップのサイズを増やすにはどうすればよいですか?
- 18. ボタンをクリックするたびにラベルに+1を追加するにはどうすればよいですか?
- 19. すばやい春アニメーションをイメージに追加するにはどうすればよいですか?
- 20. Winforms ListViewコントロールのヘッダー領域のツールチップを表示するにはどうすればよいですか?
- 21. d3で生成された凸包にラベルを追加するにはどうすればよいですか?
- 22. winformsアプリケーションに円グラフを追加するにはどうすればよいですか?
- 23. JavaFXのGridPaneにラベルを反復的に追加するにはどうすればよいですか?
- 24. CKEditorでは、ボタンに「テキスト」ラベルを追加するにはどうすればよいですか?
- 25. imageViewの下部にラベルをプログラムで追加するにはどうすればよいですか?
- 26. HTML5/Bootstrap - ブートストラップグリフィンアイコンのツールチップを追加するにはどうすればよいですか?
- 27. JavaのGridLayout Panelの特定のセルにラベルを追加するにはどうすればよいですか?
- 28. C#WinForms |ボタンをクリックしたときにラベルを追加する
- 29. UITableViewCellStyleSubtitleのcell.detailText.labelに2つのラベルを追加するにはどうすればよいですか?
- 30. forループのリストに複数のラベルを追加するにはどうすればよいですか?
(http://stackoverflow.com/questions/873175/displaying-tooltip-on-mouse-hover-of-a-text)[テキストのマウスホバーにツールチップを表示する]の可能な重複 –