取消选择列表框中的所有项目

时间:2011-08-15 21:21:51

标签: c# .net winforms visual-studio

我有一个ListBox,最初显示时会选择第一个项目。我希望它显示没有选择任何项目。这可能吗?

由于

5 个答案:

答案 0 :(得分:56)

ListBox.ClearSelected()

ListBox.SelectedIndex = -1

当然,他们是成员方法。

答案 1 :(得分:2)

这应该这样做:

lb_MyListBox.SelectedIndex = -1;

答案 2 :(得分:1)

清除多个ListBox

foreach (Control ctrl in ctrls)
{
    ((ListBox)ctrl).SelectedIndex = -1;
    ClearInputs(ctrl.Controls);
}

按钮上的调用方法以及您要执行的位置

ClearInputs(Page.Controls);

答案 3 :(得分:1)

C#WPF(清除多个字符)

从代码后面的另外两种方式:

DemoListBox.SelectedItems.Clear();
DemoListBox.UnselectAll()

答案 4 :(得分:0)

ListItem.Selected是驱动它的原因。默认值为false,表示不会选择该项。您的代码必须明确地将其设置为true,才能将其显示为选中状态。您只需要删除正在执行该操作的代码,该代码看起来像listItem.Selected = true;。见ListItem.Selected