列表框中的字母搜索C#

时间:2010-10-11 03:42:51

标签: c# listbox

我正在写一个程序,一个水晶报告程序。

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

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

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

如果我按下键盘上的“1”,所选索引将变为1.

问题列表框是单选框。

staffname列表框是多选框。

对于stffname列表框,搜索功能无效。

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

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

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

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

显然它不起作用。有什么想法吗?

我认为这是一个内置功能。

我需要自己添加吗?

1 个答案:

答案 0 :(得分:2)

如果列表框的SelectionMode属性设置为MultiExtended(不是MultiSimple),那么您应该获得搜索选择功能(取消选择除外)以One选择模式工作。有趣的是,按下SHIFT键后,按下一个字母键后会得到多个选择,但这个技巧不适用于CTRL。

或许你的staffname列表框没有得到焦点(你应该点击它或其中的任何项目)。