Joh*_*ohn 1 vb.net textbox winforms textchanged
仅在失去焦点后才会.TextChanged触发事件。有没有办法在用户键入时检测正在键入的每个字符?TextBoxTextBox
我知道单选按钮有一个类似的事件,用于CurrentCellDirtyStateChanged检测何时单击按钮,而不必等待它失去焦点。我试图为 a 找到类似的东西TextBox。
TextChanged仅当文本框失去焦点时才触发该事件是不正确的。这段代码
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles TextBox1.TextChanged
System.Diagnostics.Debug.WriteLine("TextBox1.Text = " & TextBox1.Text)
End Sub
Run Code Online (Sandbox Code Playgroud)
输入“Hello”时会产生以下输出(在“输出”窗口中):
TextBox1.Text = H
TextBox1.Text = He
TextBox1.Text = Hel
TextBox1.Text = 地狱
TextBox1.Text = 你好
但是,当您删除字符时它也会触发,因此如果您的目的是过滤字符,请使用关键事件之一。
| 归档时间: |
|
| 查看次数: |
8259 次 |
| 最近记录: |