Foxtable(狐表)用户栏目专家坐堂 → Textbox输入字符问题


  共有4779人关注过本帖树形打印复制链接

主题:Textbox输入字符问题

帅哥哟,离线,有人找我吗?
jspta
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11272 威望:0 精华:0 注册:2011/12/15 22:06:00
Textbox输入字符问题  发帖心情 Post By:2014/4/1 13:57:00 [显示全部帖子]

有没有办法让textbox输入字符完毕,但是不需要离开控件的时候才执行
valueChanged事件:需要焦点离开控件
textChanged事件:即时响应。

现在遇到问题:
当用户复制字符串到文本框的时候,textchanged事件对每个复制字符都会响应,当表格数据较多时候,filter就会出现白屏,输入结束后才会正常。
ValueChanged事件,要焦点离开才行,不符合要求。

有没有办法当复制到textbox,只响应一次,当用户手动输入时,即时响应?

注例子中可能是数据不多,没有出现这种情况

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:筛选设置.table

附上解决方案,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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11272 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/4/1 15:28:00 [显示全部帖子]

谢各位,以前以为只有textChanged能够即时响应的,其实使用KeyUp就能完美支持这个,唯一的区别是不能响应代码复制的信息。


 回到顶部