C# 动态添加CheckedListBox的选项,并设置选项为 选中? 怎么做?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 动态添加CheckedListBox的选项,并设置选项为 选中? 怎么做?相关的知识,希望对你有一定的参考价值。

动态添加Checkedlistbox的选项,并设置为 选中状态该怎么写?

参考技术A CheckBoxList clbox = new CheckBoxList();
clbox.Items.Add(new ListItem("text", "value"));
//选中新增加的项
clbox.Items[clbox.Items.Count-1].Selected = true;本回答被提问者采纳
参考技术B ListItem li = new ListItem(); //建立新增ListItem对象
li.Selected = true; //设置为选中状态
CheckBoxList1.Items.Add(li); //添加对象
参考技术C 给你中间的一段核心代码:

_cmd = new SqlCommand("select * from popedom", _con);
try


_con.Open();
_dr = _cmd.ExecuteReader();
while (_dr.Read())

_tn = new TreeNode();
_tn.Text = _dr["po_Name"].ToString();
_tn.Tag = _dr["po_ID"].ToString();
foreach (popedomEntiInfo var in _list)

if (var.Po_ID.ToString().Trim().Equals(_tn.Tag.ToString()))

_tn.Checked = true;


this.treeView1.Nodes[int.Parse(_dr["po_typeID"].ToString())].Nodes.Add(_tn);

求用c#编一个程序把CheckedListBox上选到的选项的内容输出到一个label上

//checkedListBox1选项改变事件

        private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)

       

            string str = "";

            for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++) //遍历checkedListBox1中选中的选项

           

                str += checkedListBox1.CheckedItems[i].ToString() + "--"; //赋值到string

           

            if (str.Length > 0) //判断str是否已赋值

           

                label7.Text = str.Substring(0, (str.Length) - 2);//在label上显示

           


       

效果展示:

参考技术A 用foreach

以上是关于C# 动态添加CheckedListBox的选项,并设置选项为 选中? 怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

c# 复选框如何获取内容,我在复选框中有多个勾选项,怎么去循环读取它的内容呢?

C# CHECKEDLISTBOX用法总结

操作可选列表框控件 CheckedListBox

在C#怎么让chackboxlist中一次性输出全部选中的项?

C# Winform中 选中DatagridView控件中某行如何将该行某个字段(1,2,3,4,)的值绑定CheckedListBox控件的数

如何检测是不是将项目添加到 ListBox(或 CheckedListBox)控件