有没有办法让textbox输入字符完毕,但是不需要离开控件的时候才执行
valueChanged事件:需要焦点离开控件
textChanged事件:即时响应。
现在遇到问题:
当用户复制字符串到文本框的时候,textchanged事件对每个复制字符都会响应,当表格数据较多时候,filter就会出现白屏,输入结束后才会正常。
ValueChanged事件,要焦点离开才行,不符合要求。
有没有办法当复制到textbox,只响应一次,当用户手动输入时,即时响应?
注例子中可能是数据不多,没有出现这种情况
附上解决方案,textchanged代码直接放到keyup事件中即可,不需要判断按钮
Dim t As Table = e.Form.Controls("Table1").Table
With t
If e.Sender.Text <> "" Then
.StopRedraw
.filter = "第一列 like '%" & e.Sender.Text & "%'"
.ResumeRedraw
Else
e.Form.Controls("Table1").Table.filter = ""
End If
End With
[此贴子已经被作者于2014-4-1 15:30:02编辑过]