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#怎么让chackboxlist中一次性输出全部选中的项?
C# Winform中 选中DatagridView控件中某行如何将该行某个字段(1,2,3,4,)的值绑定CheckedListBox控件的数