.NET Framework 1.1以前では、Visual StudioのフォームデザイナでNumericUpDownコントロールやDomainUpDownコントロールにToolTipを設定することはできるのですが、実際にはなぜかそのToolTipが表示されません(.NET Framework 2.0では修正されました)。正しく表示させるようにするには、NumericUpDownコントロール内のすべてのコントロールにToolTipを設定する必要があります。
次の例ではForm1にNumericUpDown1とToolTip1があり、フォームのデザインでNumericUpDown1のプロパティウィンドウ内の「ToolTip1のToolTip」に適当な文字列が設定されているときに、その文字列をNumericUpDown1のToolTipとして正しく表示するようにしています。この例ではForm1のLoadイベントハンドラ内に記述していますが、コンストラクタなど適当な場所でかまいません。
Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) _ Handles MyBase.Load 'NumericUpDown1内のすべてのコントロールにToolTipを設定する Dim c As Control For Each c In NumericUpDown1.Controls ToolTip1.SetToolTip(c, _ ToolTip1.GetToolTip(NumericUpDown1)) Next End Sub
private void Form1_Load(object sender, System.EventArgs e) { //NumericUpDown1内のすべてのコントロールにToolTipを設定する foreach (Control c in NumericUpDown1.Controls) { ToolTip1.SetToolTip(c, ToolTip1.GetToolTip(NumericUpDown1)); } }