2012-07-26 6 views
3

RadGrid에 확인란이있는 열이 있는데이 열을 ItemTemplate으로 추가하여 일반 모드로 편집 할 수있게했습니다.서버에서 RadGrid 확인란의 값을 가져 오는 중

<telerik:GridTemplateColumn UniqueName="IsSelected" DataField="IsSelected"> 
    <ItemTemplate> 
     <asp:CheckBox ID="chkBoolean" runat="server" Checked='<%# Convert.ToBoolean(Eval("IsSelected")) %>'Enabled='<%# Convert.ToBoolean(Eval("IsSelectionDisable")) %>' /> 
    </ItemTemplate> 
</telerik:GridTemplateColumn> 

이 항목을 사용하여 편집 가능한 확인란을 표시 할 수 있습니다. 이제 내 문제는 사용자가 체크 박스를 변경했을 때 저장하기 위해 checkox의 체크 된 값을 얻는 방법이다. 단추를 클릭 할 때 나는 여전히 확인하고 저장하는 모든 행을 가져와야합니다. 아래 코드는 확인란을 선택하지 않았기 때문에 작동하지 않습니다. 가치를 얻을 수있는 방법이 있습니까?

foreach (GridDataItem item in rgUnavailResult.MasterTableView.Items) 
{ 
     (CheckBox)item["IsSelected"].Controls[0]    
} 

감사

답변

4

체크 박스

((System.Web.UI.WebControls.CheckBox)(item["IsSelected"].FindControl("chkBoolean"))) 
를 찾을 수
관련 문제