C#控件之CheckedListBox控件使用
来源:网络收集 点击: 时间:2024-04-26可选列表框控件CheckedListBox类似于ListBox和Checkbox控件的综合体,允许用户在ListBox内有选择的挑选具体内容。
CheckedListBox控件主要的属性如下表所示:

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

下面是CheckedListBox控件的常用方法,如下所示:
Ø 添加项
给CheckedListBox控件添加项可以使用下面的代码:
checkedListBox1.Items.Add(蓝色);
checkedListBox1.Items.Add(红色);
checkedListBox1.Items.Add(黄色);
4/10Ø 判断第i项是否选中,选中为true,否则为false,可以使用下面的代码:
if(checkedListBox1.GetItemChecked(i))
{
MessageBox.Show(TRUE);
return true;
}
else
{
MessageBox.Show(FALSE);
return false;
}
5/10Ø 设置第i项是否选中,可以使用下面的代码:
checkedListBox1.SetItemChecked(i, true); //true改为false为没有选中。
6/10Ø 设置控件全选
添加一个名为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);
}
}
7/10Ø 得到全部选中的值,并将选中的项的文本组合成为一个字符串,可以使用下面的代码:
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);
}
else
{
strCollected = strCollected + / + checkedListBox1.GetItemText(checkedListBox1.Items);
}
}
}
8/10Ø checkedListBox单选设置
对该控件选择ItemCheck消息进行代码的编写,如下所示:


Ø checkedListBox1显示一个数据库中关键字对应的所有记录,可以使用如下代码:
for (int i = 0; i table.Rows.Count; i++)
{
string name = table.Rows.ToString();
string paw = table.Rows.ToString();
checkedListBox1.Items.Add(name + paw);
}
10/10Ø 清除checkedListBox1中所有的选项,可以使用如下代码:
for (int i = 0; i checkedListBox1.Items.Count; i++)
{
checkedListBox1.Items.Clear();
}
编程语言CHECKEDLISTBOX版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_598863.html