您当前的位置:首页 > 计算机 > 编程开发 > .net

C# WinForm界面设计教程——第7节

时间:05-20来源:作者:笑林新记点击数:

我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!

Visual Studio版本:Enterprise 2015

1本节要点

在第5节课中我们讲了单选按钮和复选框,我们可以想象一下:假如我的选项有很多,那么岂不是需要很多单选按钮和复选框控件,占据页面布局,还得多个控件,很明显不符合实际需求。那么我们就来讲一下checkedListBox这个控件。

2界面设计

复选列表框的数据是可以直接通过属性中的Items来直接添加,添加内容很简单,每行代表一个选项。大家可以自己试一下,我这里就不用这种方法了,实际开发中,很少有直接写的,因为直接写的话,后续如果想要更新,还要重新发布,一般是通过后台读取数据库数据进行绑定。

添加Load事件,这个在第5节中有讲到。在Load事件中,我们用for循环,添加20个选项。

Add方法是在列表中新增。

Insert方法是往列表中插入。

RemoveAt方法是删除指定索引值。

3for循环使用

这里讲一下for循环的使用

for循环括号中有三个表达式,用“;”分开,

int i = 1是第一个表达式,定义整数i,初始值为1。

i <= 20是第二个表达式,只要这个表达式成立,循环就继续执行。

i++是第三个表达式,第一个表达式定义的变量的改变,等同于i=i+1,表明每循环一次,i的值加一。直到i>20后表达式二不成立,循环就结束了。

4获取复选列表框选中值

界面中我给了一个提交的按钮,点击按钮,获取选中的选项信息。代码部分:

checkedListBox1.CheckedItems是获取复选列表框中被勾选的选项,结果是个集合,Count是集合的个数。这里用了for循环,获取被选中选项的值。

定义字符串类型的变量data,通过判断data的值来提示不同的信息。

5运行结果

程序运行结果:

复选框在选中的时候需要双击才能勾选或者取消,因为第一次是选择中该选项,使其变蓝色,第二次才能勾选中。如果想变成单击就勾选或者取消,需要更改属性中CheckOnClick的值为True才可以。顺便再说一下其它几个比较常用的属性:

MultiColumn:是否允许多列,默认值是False,设置为True后,可自动生成多列。

ColumnWidth:列宽,在多列的情况下,可自由设置列宽。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门