当前位置:酷酷问答>生活百科>C#控件之CheckedListBox控件使用

C#控件之CheckedListBox控件使用

2024-12-05 02:55:18 编辑:zane 浏览量:522

C#控件之CheckedListBox控件使用

的有关信息介绍如下:

C#控件之CheckedListBox控件使用

记录一下C#里的CheckedListBox控件的使用方法,避免每次使用都查找资料,希望也能帮助到大家!

可选列表框控件CheckedListBox类似于ListBox和Checkbox控件的综合体,允许用户在ListBox内有选择的挑选具体内容。

CheckedListBox控件主要的属性如下表所示:

CheckedListBox控件主要的事件与方法如下表所示:

下面是CheckedListBox控件的常用方法,如下所示:

Ø 添加项

给CheckedListBox控件添加项可以使用下面的代码:

checkedListBox1.Items.Add("蓝色");

checkedListBox1.Items.Add("红色");

checkedListBox1.Items.Add("黄色");

Ø 判断第i项是否选中,选中为true,否则为false,可以使用下面的代码:

if(checkedListBox1.GetItemChecked(i))

{

MessageBox.Show("TRUE");

return true;

}

else

{

MessageBox.Show("FALSE");

return false;

}

Ø 设置第i项是否选中,可以使用下面的代码:

checkedListBox1.SetItemChecked(i, true); //true改为false为没有选中。

Ø 设置控件全选

添加一个名为select_all的checkbox控件,由其控制checkedListBox是全选还是全不选,代码如下所示:

private void select_all_CheckedChanged(object sender, EventArgs e)

{

if(select_all.Checked)

{

for (int j = 0; j < checkedListBox1.Items.Count; j++)

checkedListBox1.SetItemChecked(j, true);

}

else

{

for (int j =0; j < checkedListBox1.Items.Count; j++)

checkedListBox1.SetItemChecked(j, false);

}

}

Ø 得到全部选中的值,并将选中的项的文本组合成为一个字符串,可以使用下面的代码:

string strCollected = string.Empty;

for (int i = 0; i < checkedListBox1.Items.Count; i++)

{

if (checkedListBox1.GetItemChecked(i))

{

if (strCollected == string.Empty)

{

strCollected = checkedListBox1.GetItemText(checkedListBox1.Items[i]);

}

else

{

strCollected = strCollected + "/" + checkedListBox1.GetItemText(checkedListBox1.Items[i]);

}

}

}

Ø checkedListBox单选设置

对该控件选择ItemCheck消息进行代码的编写,如下所示:

Ø checkedListBox1显示一个数据库中关键字对应的所有记录,可以使用如下代码:

for (int i = 0; i < table.Rows.Count; i++)

{

string name = table.Rows["myname"].ToString();

string paw = table.Rows["mypaw"].ToString();

checkedListBox1.Items.Add(name + paw);

}

Ø 清除checkedListBox1中所有的选项,可以使用如下代码:

for (int i = 0; i < checkedListBox1.Items.Count; i++)

{

checkedListBox1.Items.Clear();

}

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/life/152596.html
热门文章