我有一个约5项的列表框:空白1 2 3 4 5

(GUI上只显示一个滚动,用户必须滚动到其他人)并根据选择的值我必须进行搜索 . 我将Collection属性中的第一项保持为空白,因为默认情况下,列表框中的第一项是Selected . 因此,如果用户没有选择任何内容,它将在空白处进行搜索,如果搜索在空白处完成,我的正则表达式将返回ALL .

但是,如果用户选择其中一个条目,例如3,然后滚动到另一个项目,则新项目不会注册,除非用户在列表框中单击它 .

我希望选择在滚动上完成 .

1)是否有更好的方法通过使用不同的控件来设计此用例?

2)滚动上的选择可以通过属性完成,而不是在某些事件处理程序上编写一些代码,比如说“滚动”