以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- combox 在特定的情况不能锁定的情况 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21573) |
||||
-- 作者:coch2004 -- 发布时间:2012/7/17 21:08:00 -- combox 在特定的情况不能锁定的情况 三个表, 表A做 combox取值表 表B关联表C,表B为主表,表C为子表, 表B在当前行锁定后,表B中combox不能锁定的情况: 1.表B中币别combox启用输入助手开启的情况 2.表A中的字段值有前半段内容重复的情况. 如RMB和RMB不含税. 以上两种情况,当表B锁定后,虽然程序锁定了鼠标对表B中的combox的控制,但键盘还是可以操作 combox的值. 请见实例. 请提供一个解决方法. 谢谢了! [此贴子已经被作者于2012-7-17 21:18:24编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/7/18 7:00:00 -- 您说的实例呢? |
||||
-- 作者:blackzhu -- 发布时间:2012/7/18 8:06:00 -- tt,你的这个好好查查,我做给你的例子是可以锁定的. 你现在的这个项目表明明已经锁定行,再有问题好好查查你的控件有没有事件?有没有解锁的行为在里面.你把按钮里面的代码只保留锁定试试看.
|
||||
-- 作者:blackzhu -- 发布时间:2012/7/18 9:56:00 -- 是有问题,老大看看.
在锁定行的情况下,绑定的组合框还是能使用智能输入功能.
|
||||
-- 作者:coch2004 -- 发布时间:2012/7/18 11:54:00 -- 是的,有问题 应该是智能输入助手的一个漏洞吧,希望狐表公司能及时解决 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/7/18 14:55:00 -- 收到,我们检查一下。
|
||||
-- 作者:coch2004 -- 发布时间:2012/7/18 17:49:00 -- 还有一个问题: 请老大留意一下: 也是关于combobox控件的问题的,如果我用代码来关闭输入助手,代码为: If Tables("费用管理主表").current.locked=True Then e.sender.AutoComplete=False Else e.sender.AutoComplete=True End If 好了,问题来了,如果current.locked=false的情况下,如果光标没有在combobox中闪烁 (也就是combobo没有得到焦点的情况下),直接用鼠标点combobox下拉按钮, 完了!! combobox不见了,(如果combobox得到了焦点,再用鼠标点下拉按钮则正常.) |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/7/18 17:55:00 -- 呵呵,好的 |