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

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

谢谢

ListBox.ClearSelected() 

要么

 ListBox.SelectedIndex = -1 

当然,它们是成员方法。

这应该这样做:

 lb_MyListBox.SelectedIndex = -1; 

用于清除多个ListBox

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

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

 ClearInputs(Page.Controls); 

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