默认情况下,第一个元素将在列表框中选中

时间:2014-10-21 15:21:54

标签: c# winforms listbox listboxitem

我正在创建Windows应用程序。我是绑定列表框与数据库。它正在加载,第一个项目即将到来。但我不想要这个。如何在列表框中加载时取消选择默认项目

ListBox1.DataSource = dt;
ListBox1.DisplayMember = "JobName";
ListBox1.ValueMember = "JobName";

我该如何解决这个问题

3 个答案:

答案 0 :(得分:0)

你可以这样做:

ListBox1.SelectedIndex = -1;

ListBox1.ClearSelected();

请参阅:ListBox.ClearSelected Method

  

调用此方法相当于设置SelectedIndex   属性为负一(-1)。您可以快速使用此方法   取消选中列表中的所有项目

在分配DataSource

后,请务必致电上述任何一项
ListBox1.DataSource = dt;
ListBox1.DisplayMember = "JobName";
ListBox1.ValueMember = "JobName";
ListBox1.SelectedIndex = -1;

答案 1 :(得分:0)

ListBox1.SelectedIndex = -1;

这将有效

答案 2 :(得分:0)

试试这个,

listBox1.SelectedValue = null;

希望它能解决。