2012-02-01 53 views
-1

列表框有問題。列表框多選始終選中全部

我使用列表框並在選擇列表框項目時添加計數。但我在列表框中有兩個項目總是被選中,並且計數始終爲2.

我該如何選擇單個或多個選擇?

+0

給出建議你想一個選擇??? http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listbox.selectionmode.aspx – 2012-02-01 06:07:07

+0

@ShoaibShaikh - 他們已經必須設置該屬性以啓用多項選擇(單個是默認)。 – 2012-02-01 06:08:39

+1

將代碼粘貼到這裏 – Saurabh 2012-02-01 06:08:58

回答

0

一個事實是你已經設置了多重選擇模式。
另一個事實是,當你插入一個項目它被選中,如果添加另一個都被選中。
你添加一個項目,以便以後設置

ListBox1.SelectedIndex = -1; 

否則,檢查由Saurabh

+0

是的,我得到了輸出.. – 2012-02-03 10:02:14

0

設置ListSelectionMode到多個然後通過列表框的項目迭代

foreach (ListItem item in ListBox1.Items) 
     { 

      if(item.Selected) 
      { 

       count++; 

      } 

     } 
1

兩個項目總是因爲以下兩個原因選擇:

1)他們來自於內嵌代碼選擇 - 選擇=「真「

2)它們在代碼隱藏的PageLoad方法中被選中,並且您在沒有不IspostBack的情況下調用。

請檢查。