Foxtable(狐表)用户栏目专家坐堂 → 窗口中设置了一个DROPBOX控件自动下拉问题!请教。


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

主题:窗口中设置了一个DROPBOX控件自动下拉问题!请教。

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


加好友 发短信
等级:五尾狐 帖子:1085 积分:8220 威望:0 精华:4 注册:2012/3/31 18:08:00
窗口中设置了一个DROPBOX控件自动下拉问题!请教。  发帖心情 Post By:2013/12/22 10:59:00 [只看该作者]

在录入窗口设置了一个下拉的DROPBOX控件,增加行后,点下拉可以正常使用,但保存当前行再点新增行后,下拉会自动打开,有什么办法通过代码在增加行的时候不让自动打开下拉窗口!


图片点击可在新窗口打开查看此主题相关图片如下:problem.gif
图片点击可在新窗口打开查看


textvaluechange 代码如下:

e.Sender.OpenDropDown
If Forms("下拉筛选").Opened Then
    Tables("下拉筛选_Table1").Filter = "单位名称 Like '*" & e.sender.Text & "*'"
End If



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/12/22 21:08:00 [只看该作者]

 新增一行的时候,值有原本的 xxx变成"",值是变了,会触发事件。

 所以,你在textchanged事件里多加一个判断就行了。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/12/22 23:04:00 [只看该作者]

 方法一:如果是空值的时候,不打开下拉窗口;

 方法二:加一个全局变量,点击增加的时候,改一下变量的值,然后在textchanged里面判断变量的值。

 回到顶部