zxpr.net
当前位置:首页 >> C#中ChECkBoxList选中的多个值怎么添加到数据库中? >>

C#中ChECkBoxList选中的多个值怎么添加到数据库中?

楼主你好,selected属性永远只有一个控件拥有。 这里判断集合里面的checkbox时应该判断它的checked属性。

查一个id用的sql是 where id=123查多个id是 where id in(123,234,345,456)

checked=true

foreach (Control c in datalist.Controls) { CheckBoxList chk = (CheckBoxList)c.FindControl("控件名"); if (chk != null) { chk.Items.Add("A"); chk.Items.Add("B"); chk.Items.Add("C"); chk.Items.Add("D"); } }

CheckBoxList是复选框的集合,对CheckBoxList赋值是没有意义的,要对里面的选项赋值 CheckBoxList1.Items.Add(new ListItem("文本1", "Value1")); CheckBoxList1.Items.Add(new ListItem("文本2", "Value2"));

public Form1(){ InitializeComponent(); CheckBox check; for (int i = 0; i < 10; i++) { check = new CheckBox(); check.Text = i.ToString(); check.Location = new Point(0, i * 25); check.CheckedChanged += new EventHandler(check_Chec...

Form1中: List s = new List(); foreach (Control o in this.Controls) { if (o is CheckBox) { if (((CheckBox)o).Checked == true) { s.Add(this.checkBox1.Text); } } } Form2 f = new Form2(s); f.Show(); Form2中重写构造函数: public Form...

protected void Button1_Click(object sender, EventArgs e) { string s = ""; foreach (ListItem li in CheckBoxList1.Items) { if (li.Selected) s += li.Value + ","; } Label1.Text = s.TrimEnd(','); }

ListItem li = new ListItem(); //建立新增ListItem对象 li.Selected = true; //设置为选中状态 CheckBoxList1.Items.Add(li); //添加对象

如果想添加在页面的form中写以下代码 this.form1.Controls.Add(CheckBoxList1); 如果想显示在panel里写如下代码 前提是定义好panel1 Panel1.Controls.Add(CheckBoxList1);

网站首页 | 网站地图
All rights reserved Powered by www.zxpr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com