列表框多选项始终全部选中

时间:2012-02-01 06:03:07

标签: c# asp.net listbox

我对列表框有一个问题。

我使用列表框,并在选择列表框项时添加计数。但是我在列表框中有两个项目总是被选中,计数总是2。

如何选择单个或多个选择?

3 个答案:

答案 0 :(得分:1)

由于以下两个原因,总是选择两个项目:

1)在内联代码中选择它们 - selected =“true”

2)他们在CodeLhind的PageLoad方法中被选中,并且你在没有Not IspostBack的情况下进行调用。

请检查。

答案 1 :(得分:0)

将ListSelectionMode设置为Multiple,然后遍历列表框项

foreach (ListItem item in ListBox1.Items)
         {

            if(item.Selected)
            {

              count++;

            }

         }

答案 2 :(得分:0)

一个事实是你已经设置了多重选择模式。 另一个事实是,当你插入一个被选中的项目时,如果添加另一个则被选中 所以在你添加一个项目集

之后
  ListBox1.SelectedIndex = -1;

否则,请检查Saurabh

提供的建议