一、CheckedListBox:复选列表框控件
复选列表框显示的效果与复选框类似,但在选择多个选项时操作比一般的复选框更方便。
1.例
使用复选列表框完成选购水果的操作。
根据题目要求,创建一个名为 CheckedListBox 窗体,在复选列表框中添加 6 种水果, 单击“购买”按钮,弹出消息框显示购买的水果种类。
步骤如下:
1)首先是创建一个windows应用程序窗口,并布局。
这里是一个CheckedListBox复选列表框控件,一个Button按钮控件。
往“CheckedListBox复选列表框”控件中添加选项,需要在属性面板中找到Items属性。
点击右边的...按钮,往里面添加选项。
一个回车是一个元素,整体是一个数组集合。
整体效果
2)双击“确定”按钮,生成单击事件,并编写代码。
private void button1_Click_1(object sender, EventArgs e) {
string msg = ""; for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++) {
msg = msg + " " + checkedListBox1.CheckedItems[i].ToString(); } if (msg != "") {
MessageBox.Show("您购买的水果有:" + msg, "提示"); } else {
MessageBox.Show("您没有选购水果!", "提示"); } }
分析:
首先是自定义一个字符串变量。
然后遍历复选列表框里被选中的内容。
最后添加两个提示框。用于输出和提示。
checkedListBox1.CheckedItems.Count
表示当前复选列表框的所有列表的长度。
checkedListBox1.CheckedItems[i].ToString()
表示当前复选列表框的所选列表,并以字符串的形式输出。
运行结果:
在使用复选列表框控件时需要注意获取列表中的项使用的是 Checkedltems 属性,获取当前选中的文本(上图中蓝色的区域)使用的是 Selectedltem 属性。
二、ListBox:列表框控件
列表框 (ListBox) 将所提供的内容以列表的形式显示出来,并可以选择其中的一项或多项内容,从形式上比使用复选框更好一些。
在列表框控件中有一些属性与前面介绍的控件不同,如下表所示。
属性名 | 作用 |
---|---|
MultiColumn | 获取或设置列表框是否支持多列,如果设置为 True,则表示支持多列;如果设置为 False,则表示不支持多列,默认为 False |
Items | 获取或设置列表框控件中的值 |