2009-10-20 8 views
0

내가 목록 상자 내가 사용 initialize가 파운드를 말해봐.목록 상자에서 항목을 선택 (asp.net 3.5)

그러나, 지금은 내 마우스로 목록 상자에있는 항목 중 하나를 선택합니다 (경우 누군가가 내가 "선택"에 무엇을 의미하는지 궁금에서, 그것은 진한 파란색 색소), 다음과 같은 테스트를 수행합니다

If lb.SelectedIndex <> -1 Then 
     DoSomething() 
EndIf 

을 또는 테스트 :

If Not lb.SelectedItem Is Nothing Then 
      DoSomething() 
    EndIf 

어쨌든, 디버깅은 lb.selectedindext -1임을 물론 주장 블록 경우 입력하지 계속하면 lb.SelectedItem은 아무것도 아닙니다.

내가 뭘 잘못 했니? 왜 내 선택을 인식하지 못합니까 ?? 10x

+0

내 대답이 도움이된다면, 허용으로 설정하십시오 : – tanathos

답변

0

포스트 백에서도 listBox의 DataBind()를 수행 할 가능성이 있습니까? 은 아마 당신은 당신이 당신의 클라이언트의 선택 상실하지 않는 보장하기 위해

if (!IsPostback) { .. } 

에 넣어 (바인딩)해야합니다.

+0

bingoooooooooooooooo :-) – user181218

0

목록 상자를 다중 선택 목록 상자로 설정합니까? 그렇다면 SelectedItems 컬렉션을 사용하여 선택한 모든 항목을 반복해야합니다.

관련 문제