アプリにツールチップを追加しました。
ヒント/ツールチップを表示するコントロール (DataGridView) で、「Tooltip on」プロパティに言葉遣いを追加しました。しかし、私の言い回しは表示されません (正確には何も表示されません)。
なんで?
関連するボタンに言葉遣いを追加しましたが、問題なく動作します。DGV 自体がツールチップを処理できないのではないでしょうか?
追加した
問題を示す完全なサンプルを次に示します。
using System;
using System.Drawing;
using System.Windows.Forms;
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
var form = new Form {
Controls = {
new Button { Name = "button", Location = new Point(10, 10) },
new DataGridView { Name = "dgv", Location = new Point(10, 50) },
},
};
var tooltip = new ToolTip();
tooltip.SetToolTip(form.Controls["button"], "Button Tooltip");
tooltip.SetToolTip(form.Controls["dgv"], "DGV Tooltip");
Application.Run(form);
GC.KeepAlive(tooltip); // it's cheaper than implementing IContainer on the form for this demo
}
}