我们如何检查列表框中的任何项目是否在asp.net .Net 2.0中被选中?

时间:2010-12-28 06:57:12

标签: c# asp.net

在asp.net中,我必须执行for循环,并检查是否有任何项目被检查,如果我想知道是否检查了任何项目。

在C#中,有某种......

listbox.SelectedItems.Count();

asp.net ???

的任何类似方法

5 个答案:

答案 0 :(得分:35)

您可以看到以下代码是否选择了任何项目:

if (listboxname.SelectedIndex == -1)
       MessageBox.Show("Please select an Item first!");

答案 1 :(得分:3)

看起来你需要循环使用它们。

答案 2 :(得分:0)

根据MSDN和我的经验,你必须检查所有项目,这样做:

  

您可以确定所选项目   在ListBox控件中通过枚举   Items集合和测试   每个ListItem的选定值   元件。

答案 3 :(得分:0)

这可能在2.0中不可用但是另一种选择是使用LINQ查询Items集合。有关该信息的信息,请参阅this link

答案 4 :(得分:0)

我遇到了同样的问题,也许已经为您找到了解决方案。我不知道它有多有效。但是这里是:

if (listbox.SelectedIndex <= -1)
{
    listbox.SelectedIndex = 0;
}
if (listbox.SelectedIndex > -1)
{
    //do something
}