Foxtable(狐表)用户栏目专家坐堂 → [求助]通过文本框内容查找数据,如何确保输入内容后按Enter回车键后即重新查找,无论其内容是否有变化


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

主题:[求助]通过文本框内容查找数据,如何确保输入内容后按Enter回车键后即重新查找,无论其内容是否有变化

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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
[求助]通过文本框内容查找数据,如何确保输入内容后按Enter回车键后即重新查找,无论其内容是否有变化  发帖心情 Post By:2013/10/10 8:02:00 [只看该作者]

如题,文本框设置了默认文本,我将查找代码写在文本框valuechanged的事件,可是如果查找的内容没有变化的话,就不能进行再次查找。将代码放在Leave事件里,发现首次输入内容时,其查找内容为默认文本,而非输入文本,从而不能正确查找。不知如何解决

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/10/10 8:04:00 [只看该作者]

  值改变事件.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/10 8:37:00 [只看该作者]

在KEYDOWN事件里处理即可.

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/10/10 8:47:00 [只看该作者]

Valuechanged、LeaveValidating、Enter

有一个共同的毛病:窗口中只有一个控件的时候,没办法触发。

Textchanged、Click又太灵敏。

DoubleClick要切换鼠标。

Keydown比较理想,能及时反映表中数据的变化。

如果表中数据有变化,要先保存,文本框中的筛选,才能保证正确。


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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2013/10/10 8:49:00 [只看该作者]

keydown指的是键盘上输入任意字符时即触发还是指输入文本后按回车键触发?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/10 8:51:00 [只看该作者]

任意字符 但是你可以加入判断 http://www.foxtable.com/help/topics/0741.htm

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


加好友 发短信
等级:二尾狐 帖子:574 积分:4332 威望:0 精华:0 注册:2013/7/26 10:24:00
  发帖心情 Post By:2013/10/10 8:51:00 [只看该作者]

为何Leave事件返回的是改变前的值?如果是这样,那事件e的参数里加上newvalue,与oldvalue两个参数就解决问题了。

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/10/10 9:10:00 [只看该作者]

文本框没有这两个参数吧? 


lsy 说的对,这个不应该这样的.

 回到顶部