2012-02-01 2 views
-1

У меня есть одна проблема со списком.Listbox множественный выбор всегда выбрал все

Я использую список, и количество добавляется при выборе элементов списка. Но у меня есть два элемента в списке, которые всегда выбраны, и счет всегда равен 2.

Что мне делать, чтобы выбрать один или несколько вариантов?

+0

вы хотите одиночный выбор ??? http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listbox.selectionmode.aspx –

+0

@ShoaibShaikh - они уже должны были установить это свойство, чтобы включить множественный выбор (single - это по умолчанию). –

+1

Вставьте здесь код – Saurabh

ответ

0

Один факт: вы установили режим выбора Mutliple.
еще один факт: это когда вы вставляете элемент, который он выбрал, если добавить другой, оба выбраны.
Таким образом, после добавления элемента установите

ListBox1.SelectedIndex = -1; 

В противном случае, проверьте предложения, данные Saurabh

+0

Да, я получил выход. –

0

Набор ListSelectionMode для Multiple, а затем перебирать пункты ListBox

foreach (ListItem item in ListBox1.Items) 
     { 

      if(item.Selected) 
      { 

       count++; 

      } 

     } 
1

два элемента всегда выбирается из ниже по двум причинам:

1) Они выбираются в встроенном коде - выбран = «истинный "

2) Они становятся выбраны в методе PageLoad codebehind и вы звоните без Not IspostBack.

Пожалуйста, проверьте.

Смежные вопросы