2012-05-06 4 views
0

plz 코드 bcz에서 무슨 문제가있는가요? 페이지에 컨트롤을 추가 할 수 없습니다. 난 그냥 CheckBoxList2.Items.Add(row["subj_nme"].ToString()); 확인란을은 ASP.Net에서 동적 체크 박스를 생성합니다

if (ds.Tables.Count > 0) 
      { 
       foreach (DataRow row in ds.Tables[0].Rows) 
       { 
        chkList1 = new CheckBox(); 
        chkList1.Text = row["subj_nme"].ToString(); 
        chkList1.ID = row["subjid"].ToString(); 
        chkList1.Checked = true; 
        chkList1.Font.Name = "Verdana"; 
        chkList1.Font.Size = 12; 
        CheckBoxList2.Controls.Add(chkList1); 
       } 
      } 
+0

을 할 수있는 그들 모두를 확인하려면? – ivowiblo

답변

2

을 만들어 얻는 경우에 나는 당신이 다음과 같이 DataTable에에 CheckBoxList2 바인딩이 코드를 사용할 수 있다고 생각 바로 & 값을 받고 있어요.

CheckBoxList2.DataSource = ds.Tables[0]; 
CheckBoxList2.DataTextField = "subj_nme"; 
CheckBoxList2.DataValueField = "subjid"; 
CheckBoxList2.DataBind(); 
CheckBoxList2.Font.Name = "Verdana"; 
CheckBoxList2.Font.Size = 12; 

당신이 이벤트 당신이 만드는이

for(int i=0;i<CheckBoxList2.Items.Count;i++) 
{ 
CheckBoxList2.Items[i].Selected = true; 
} 
관련 문제