2014-10-22 5 views
2

RadListbox (Telerik)에 체크 박스를 사용하고 있습니다.RadListBox (telerik)의 체크 박스 체크 박스 얻기

내 코드는 다음과 같습니다 : 영문 :

<telerik:RadListBox ID="rlbSecurity" runat="server" CheckBoxes="true" 
       ShowCheckAll="true" Width="100%" SelectionMode="Single" 
       Skin="Office2010Silver" ></telerik:RadListBox> 

코드 뒤에 :

string selectedCollateralId=string.Empty; 
      if (rlbSecurity.Items.Count > 0) 
      { 
       for (int i = 0; i < rlbSecurity.Items.Count; i++) 
       { 
        if (rlbSecurity.Items[i].Checked) 
        { 
         selectedCollateralId = rlbSecurity.Items[i].Value; 

        } 
       } 
      } 
I는 서버 측에서리스트 박스에서 체크 박스 값을 확인 받고 싶지, 모범 사례 솔루션을 제공하십시오
+0

당신이 일하는 것은 아닙니까? 나는 그것이 올바른 길이라고 믿는다; SelectedValues ​​컬렉션에는 체크 된 항목으로 만 채워집니다. –

+0

@BrianMains 단일 값을 얻기 위해 루프를 사용하고 있으므로이 코드가 의심 스럽습니다. –

답변

2

가지고 계신 분 CheckBoxes = "true"SelectionMode = "Single". 그것은 말이되지 않습니다.

CheckBox를 표시하는 이유는 사용자가 여러 항목을 선택할 수있게하기 위해서입니다.

당신은 두 가지 옵션이 있습니다 -

  1. 하는 경우를 의 selectionMode = "싱글"(단일 기본값이고 당신은 심지어 필요하지 않은) 다음 두 확인란ShowCheckAll을 제거.

  2. 경우 체크 박스 = "true"를의 selectionMode를 제거합니다.