2012-11-09 5 views
0

페이지로드 중에 체크 박스 목록에서 특정 체크 박스의 "체크 된"값을 설정하는 방법을 알 수 없습니다. 지금까지 나는 이것을 가지고 있지만 작동하지 않습니다.체크 박스 목록에서 체크 박스를 선택하십시오.

For Each DataRow As DataRow In groupDataset().Tables(0).Rows 
     Dim i As Integer 
     For i = 0 To cblGroups.Items.Count - 1 
      Response.Write(cblGroups.DataValueField) 
      If DataRow("memberID").ToString = cblGroups.DataValueField Then 
       cblGroups.Items(i).Selected = True 
      End If 
     Next 
    Next 

이 경우에도 가능합니까?

감사합니다.

+1

이 코드를 단계별로 실행하고 몇 가지 긍정적 인 비교를 통해 Selected = True 줄을 찾았습니까? – Steve

답변

1

시도해보십시오. 그룹 자체의 데이터 값 필드가 아닌 체크 박스 목록의 각 항목을 살펴야합니다.

For Each DataRow As DataRow In groupDataset().Tables(0).Rows 
    Dim i As Integer 
    For i = 0 To cblGroups.Items.Count - 1 
     Response.Write(cblGroups.Items(i).Value) 
     If DataRow("memberID").ToString = cblGroups.Items(i).Value Then 
    cblGroups.Items(i).Selected = True 
     End If 
    Next 
    Next 
관련 문제