2012-02-01 5 views
-1

목록 상자에 한 가지 문제가 있습니다.목록 상자 여러 항목 선택 항상 모두

목록 상자를 사용하며 목록 상자 항목을 선택할 때 개수가 추가됩니다. 그러나 항상 선택되어 있고 항상 2 인 목록 상자에는 두 개의 항목이 있습니다.

단일 선택 또는 다중 선택을 선택하려면 어떻게해야합니까?

+0

Saurabh에 의해 주어진 제안을 확인 당신이 하나의 선택을할까요 그렇지 않으면

ListBox1.SelectedIndex = -1; 

을 설정 ??? http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listbox.selectionmode.aspx –

+0

@ShoaibShaikh - 이미 다중 선택이 가능하도록 해당 속성을 설정해야했습니다 (단일 태만). –

+1

여기에 코드를 붙여 넣으십시오. – Saurabh

답변

0

하나의 사실은 Mutliple 선택 모드를 설정 한 것입니다.
또 다른 사실은 선택한 항목을 삽입 할 때입니다. 다른 항목을 추가하면 둘 다 선택됩니다. 당신이 항목을 추가 그래서 후

+0

예. 나는 출력을 얻었다. .. –

0

설정 여러에 ListSelectionMode 한 다음 목록 상자 항목을 통해 반복

foreach (ListItem item in ListBox1.Items) 
     { 

      if(item.Selected) 
      { 

       count++; 

      } 

     } 
1
두 항목은 항상 두 가지 이유로 아래의 선택

:

1) 그들은 인라인 코드에서 선택 - = "진정한 선택 "

2) Codebehind의 PageLoad 메서드에서 선택되고 Not IspostBack없이 호출하고 있습니다.

확인하십시오.

관련 문제