您的位置首页百科问答

C# list box的selected index不知道哪里被改变了

C# list box的selected index不知道哪里被改变了

可能是按快捷键的时候选择了列表框中的项。一旦鼠标点击了列表框,它就获得焦点,此时键盘上的按键会对选项的选择发生影响。比如,列表框中有3个单词,分别是Apple、Banana、Orange。如果在列表框获得焦点的情况下按下了“B”,则会切换到Banana上去。我想应该就是这个问题。要不在SelectedIndexChanged的事件中强制把焦点移走,并卖调用列闹蔽返表框的Blur()方法。暂时只能帮到液饥这了。