【发布时间】:2011-05-16 21:11:21
【问题描述】:
我有一个功能请求,当“单击”组合框时,它会清除文本,以便用户可以开始输入新数据进行搜索。有谁知道一种方法来解决这个问题? 'click' 事件在单击文本以及单击下拉箭头时引发(这会打开带有项目的下拉菜单)。我只希望它发生在第一个,而不是后者。
现在我正在捕获点击事件并过滤 DroppedDown 属性,如下所示:
if(!comboBox.DroppedDown)
{
// clear selection
}
这似乎大部分时间都有效,但也经常出现错误......所以它不是 100%。
如果有人知道这样做的正确方法,我将不胜感激!
【问题讨论】: