2

vb.netのツールチップで作業しようとしています。私がやろうとしているのは、テキストボックスコントロールにテキストを書き込んで、ツールチップに表示することです。ツールチップにテキストを表示することはできますが、私の質問は、入力テキストを編集すると、ポップアップツールチップに古いテキストと新しいテキストが表示されることです。これが私がこれまでにしたことです。

Public Class Form1
  Dim s As String = ""

  Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
    s = TextBox1.Text
    Dim tooltip1 As System.Windows.Forms.ToolTip = New System.Windows.Forms.ToolTip()

    tooltip1.SetToolTip(Button1, s)
  End Sub
End Class

ありがとうございました。

4

1 に答える 1

2

これがなぜ役立つのか理解するのは難しいですがTextChanged、テキストボックスのイベントを使用してツールチップを更新してみてください。

Private _ToolTip As New ToolTip()

Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs) _
                                 Handles TextBox1.TextChanged
  _ToolTip.Show(TextBox1.Text, TextBox1)
End Sub
于 2012-07-18T14:22:50.817 に答える