0

我想从 CheckBoxList 中选择和未选择元素中获取文本和值并插入数据表

MultiCheckCombo参考

现在我想从这个清单中获取文本和值,我认为放在 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;
        }

/还想为未选择的元素获取带有文本和值的函数/

4

1 回答 1

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;
    }
于 2012-02-21T11:17:10.983 回答