没有选择的ListBox显示突出显示的条目

时间:2015-06-10 14:42:54

标签: c# winforms listbox

我的ListBox设置为SelectionMode = MultiSimple。 它开始生活没有任何选择,没有突出显示。 如果我然后选择一个条目(最顶层的条目除外), 它选择项目,并突出显示它。 如果我再次选择相同的条目,则取消选择它, 并且SelectedXxxx值都表示没有选择任何内容, 但最顶部的行现在突出显示错误。 出了什么问题,我该如何解决? 感谢

2 个答案:

答案 0 :(得分:0)

列表框或下拉组合框中的第一项是ID 0.您应该将列表框选择索引设置为-1,以确保没有选择或突出显示任何内容。将其设置为0会设置列表框(或梳子框)以选择第一个项目。

答案 1 :(得分:0)

好的,我找到了解决方案。 我测试看到所选索引是-1, 当它被设置为0然后再次返回-1。 这会清除第0行上不需要的高光。