
此主题相关图片如下:未命名-.jpg
如果不点击确定按钮,那么框内没有东西被选入, 此时勾选的状态还存在。
如果你点击确定按钮,再将框内字符删除了, 此时勾选的状态依然存在。
怎么做到: 只要框内没有字符,就自动清空下拉列表中的已勾选的行?
以下是引用czy在2010-1-31 19:16: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编辑过]