我想从CheckBoxList中选择和未选中的元素中获取文本和值,并插入数据表中
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 :(得分:0)
而不是chkList.Items [i] .Selected,使用chkList.Items [i] .Checked .... plus 在循环外添加列
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;
}