2012-02-21 62 views
0

我想借此从CheckBoxList的选择,而不是选择的元素文本和值,并在数据表中文字和价值创造功能GetAllChechedBox和插入新的DataTable

插入MultiCheckCombo Reference

现在,我想文本和值从这个清单, 我认为这将是舒适的地方在一个DataTable

public DataTable GetAllChechedBox() 
     { 
      var dt = new DataTable(); 
      for (int i = 0; i < chkList.Items.Count; i++) 
      { 
       if (chkList.Items[i].Selected) 
       { 
        dt.Columns.Add("Name"); 
        dt.Columns.Add("Value"); 
        // how add all checked with value and text in this datatable? 
       } 
      } 
      return dt; 
     } 

/也希望采取与文本的功能和未被选择的用于元件/

回答

0

相反chkList.Items [I] .Selected,使用chkList.Items [I] .Checked的....加 值外循环柱添加

public DataTable GetAllChechedBox() 
     { 
      var dt = new DataTable(); 
        dt.Columns.Add("Name"); 
        dt.Columns.Add("Value"); 
      for (int i = 0; i < chkList.Items.Count; i++) 
      { 
       if (chkList.Items[i].Checked) 
       { 
        dt.Rows.Add(); 
        dt.Rows[dt.Rows.Count-1]["Name"] = chkList.Items[i].Value; 
        dt.Rows[dt.Rows.Count-1]["Value"] = chkList.Items[i].Text; 

       } 
      } 
     return dt; 
    }