以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  CheckedCombobox 问题~  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=5919)

--  作者:mr725
--  发布时间:2010/1/31 18:35:00
--  CheckedCombobox 问题~

图片点击可在新窗口打开查看此主题相关图片如下:未命名-.jpg
图片点击可在新窗口打开查看

如果不点击确定按钮,那么框内没有东西被选入, 此时勾选的状态还存在。
如果你点击确定按钮,再将框内字符删除了, 此时勾选的状态依然存在。

怎么做到: 只要框内没有字符,就自动清空下拉列表中的已勾选的行?

--  作者:yangming
--  发布时间:2010/1/31 19:00:00
--  
这好象比较麻烦
--  作者:czy
--  发布时间:2010/1/31 19:16:00
--  
离开控件后自然就没有了。
--  作者:mr725
--  发布时间:2010/1/31 19:56:00
--  
以下是引用czy在2010-1-31 19:16:00的发言:
离开控件后自然就没有了。

是的,只是没离开控件时,没显示的也被勾上了,感觉不好。 应该不管选了与否,只要框里内容没有内容就应该清空被选的勾勾,否则,内容多时,最后几个被选了,但没有用上(如:取消), 再打开重新勾选开头几个,那就容易出问题了(开头的几个 和 最末尾的几个都会被确认进框内,还可能看不到) 。


--  作者:mr725
--  发布时间:2010/2/1 11:52:00
--  
这真的不是个问题吗?  狐爸看看了吗 ???

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

--  作者:mr725
--  发布时间:2010/2/1 19:03:00
--  
哈哈~  在老六没有解决前, 俺的临时解决办法:;:::试了半天啊~~~~~~

在控件的MouseEndter事件中:

if e.Form.Controls("CheckedComboBox1").text = ""
    sendkeys.send("{TAB}")
end if

谢谢 C 版的提示:
以下是引用czy在2010-1-31 19:16:00的发言:
离开控件后自然就没有了。


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

问题是, 重新打开下来列表选择去掉勾勾后,如果按确定按钮没问题! 框里不会有字符了....    如果是敲键盘上的回车键, 则框中原来的选择内容不会被清空。    真是伤脑筋啊~   

总之   不论怎么 选择 或 取消选择 都是不接受回车键~
[此贴子已经被作者于2010-2-2 11:17:34编辑过]

--  作者:mr725
--  发布时间:2010/2/3 17:30:00
--  
狐爸呀, 有空看看这个问题吧~