2012-05-06 160 views
0

PLZ告訴我最新的錯誤代碼bcz我無法添加控制頁面。 I M獲得值權&,如果我只是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

我想你可以使用此代碼爲您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; 
} 
在此情況下,你創建這個