Foxtable(狐表)用户栏目专家坐堂 → 请问怎样实现字典自动弹出?


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

主题:请问怎样实现字典自动弹出?

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


加好友 发短信
等级:三尾狐 帖子:704 积分:7070 威望:0 精华:0 注册:2012/11/4 23:10:00
请问怎样实现字典自动弹出?  发帖心情 Post By:2013/2/21 17:56:00 [只看该作者]

在table中一列设置为标准字典,想实现该列不管用鼠标或键盘激活后,自动弹出,可用上下箭头选择,怎么实现?

先谢!


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/21 18:18:00 [只看该作者]

 自动弹出?指的是弹出成一个窗口么?

 你需要自己做一个这样的窗口哦。
[此贴子已经被作者于2013-2-22 8:54:29编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/2/21 19:03:00 [只看该作者]

自动打开下拉列表,在这里找答案:

http://www.foxtable.com/help/topics/1375.htm

 


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


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

      鼠标打开,肯定不成问题,估计楼主想用键盘快速输入,用空格键打开,然后上下键选择。但不是每个下拉窗口都听话。我们单位的数据库,已经算不错的了,下拉窗口也有别扭的地方。

    


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


加好友 发短信
等级:三尾狐 帖子:704 积分:7070 威望:0 精华:0 注册:2012/11/4 23:10:00
  发帖心情 Post By:2013/2/22 8:54:00 [只看该作者]

是想实现LSY说的快捷录入,按狐管提供信息,估计是在列建立好自定义项目和字典后,在PrepareEdit事件中添加以下代码实现:

If e.col.name="第二列" Then
    If e.RecordGrid Is Nothing Then
        If e.col.DroppedDown=False Then
            e.col.OpenDropDown()
        End If
    End If
End If

但未能实现当第二列被激活时自动弹出!求解?

 


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/22 9:12:00 [只看该作者]

 数据字典是一个特殊的窗口,不能通过 OpenDropDown() 直接得到下拉内容。

 你如果真要这样弄,就只能是自己定义一个下拉窗口了。

http://www.foxtable.com/help/topics/2465.htm


 或者你模拟按下F4键得到下拉列表。代码写在事件aflterselchanged

Sendkeys.Send("{F4}")
Sendkeys.Send("{F4}")

[此贴子已经被作者于2013-2-22 9:12:40编辑过]

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


加好友 发短信
等级:三尾狐 帖子:704 积分:7070 威望:0 精华:0 注册:2012/11/4 23:10:00
  发帖心情 Post By:2013/2/22 13:16:00 [只看该作者]

终于找到其他方法实现快速输入,其实很简单用狐表就可实现的,结果绕了一大圈。谢谢各位!
[此贴子已经被作者于2013-2-22 13:16:27编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1088 积分:8247 威望:0 精华:4 注册:2012/3/31 18:08:00
  发帖心情 Post By:2013/2/22 17:16:00 [只看该作者]

这个帮助里真的可以有。


 回到顶部