2010-10-11 31 views
0

我正在编写一个程序,一个水晶报表程序。在列表框C中按字母顺序搜索#

我在程序中有2个列表框。 1代表问题,1代表员工姓名。

我可以按字母搜索问题列表框。

表示列表框中有4项,即1,2,3,4。

如果我按“1”,在键盘上,选定的索引将变为1。

问题列表框是单个选择框。

staffname listbox是多选框。

对于stffname listbox,搜索功能不起作用。

表示它不会更改我在键盘上按下的所选索引。

我认为它可以通过按键盘上的键来选择和取消选择。

例如,有2个名字,Jacky和Martin。

当我第一次按下键盘上的“j”时,jacky将被选中,当我第二次按下时,Jacky将被取消选中。

显然它不工作。任何想法?

我认为这是一个内置函数。

我需要添加自己吗?

+0

为了清楚起见,你能否提供你已经实现的代码... – Dienekes 2010-10-11 04:04:34

+0

我不认为我需要任何额外的代码才能做到这一点。 – william 2010-10-11 05:17:57

回答

2

如果设置为MultiExtended(未MultiSimple)的列表框中的SelectionMode财产,那么你应该得到的是搜索选择功能(除了取消选择,这不One选择模式工作,要么)。有趣的是,按下SHIFT键后按下一个字母键就可以得到多个选择,但这个技巧在CTRL中不起作用。

或者也许你的员工名单列表框没有得到重点(你应该点击它或任何其中的项目)。