以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗口中设置了一个DROPBOX控件自动下拉问题!请教。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44066)

--  作者:unverse
--  发布时间:2013/12/22 10:59:00
--  窗口中设置了一个DROPBOX控件自动下拉问题!请教。
在录入窗口设置了一个下拉的DROPBOX控件,增加行后,点下拉可以正常使用,但保存当前行再点新增行后,下拉会自动打开,有什么办法通过代码在增加行的时候不让自动打开下拉窗口!


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


textvaluechange 代码如下:

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



--  作者:有点甜
--  发布时间:2013/12/22 21:08:00
--  
 新增一行的时候,值有原本的 xxx变成"",值是变了,会触发事件。

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

--  作者:有点甜
--  发布时间:2013/12/22 23:04:00
--  
 方法一:如果是空值的时候,不打开下拉窗口;

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