当前位置:首页 > 技术知识 > 正文内容

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

maynowei10个月前 (09-09)技术知识85

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


Visual Studio版本:Enterprise 2015



01

本节要点


本节课我们来讲一下单选按钮控件和复选框控件的使用。

单选按钮:有多个选项,只能选择其中的一个

复选框:有多个选项,可以不选或者选择一个,或者选择多个。



02

界面设计


单选按钮(RadioButton)为性别,选项有男女,这个为多选一。

复选框(CheckBox)为编程语言,可选择多个。

单选按钮和复选框的值可以通过属性中Text属性来修改。除了单选按钮、复选框和提交按钮外,在上图找那个我们还能看到性别和编程语言的框框,这个是GroupBox控件,它的作用是将多个控件置于一个带标题的范围中。与之类似的控件还有Panel控件。

GroupBox有标题,Panel是没有标题的。

Panel可以有滚动条。

之所以介绍这两个控件,是和单选按钮有关,单选按钮是多选一,如果在具体使用的时候有一个以上的内容需要使用单选按钮时,那么单选按钮就需要分组,那么这个时候就需要区域控件来进行分组了,GroupBox和Panel就是区域容器控件。


03

代码分析


Form5_Load方法,这个之前的课程中都没有用过,通俗地来讲,这个方法是在页面加载的时候处理一些事情。我这里是让性别中男单选按钮设为选中状态。true为选中,false为非选中。


04

添加窗体Load事件


Form5_Load添加步骤:在窗体中选择属性-选择事件-选择Load事件,双击即可自动添加。

然后我们再来看看提交按钮中的代码:

定义了字符串类型的data,用于记录选择的信息。可以看到都用的是if条件判断。没有用到else,因为每个控件都是独立的,不存在必须的选或者不选的关系。

字符串组合用了“+=”运算符号,它是加法运算符,例如“a+=b”等价于“a=a+b”。


05

运行测试


然后以MessageBox的弹窗显示结果。



相关文章

去哪儿暑期PM实习一月记:在互联网公司做产品实习是怎样一种体验

人人都是产品经理旗下【起点学院】推出产品经理“365天”成长计划,BAT大牛带你学产品! 在毕业前的最后一个暑假,缘分使然找了几个月暑期实习之后进入了去哪儿,申请提前入职工作至今正好满一个月。原先有在...

IT博物馆之Objective-C诞生(micro博物馆)

1984年,Objective-C诞生。设计者:布莱德·考克斯(Brad Cox)、汤姆·洛夫(Tom Love)Objective-C是面向对象的通用、高级编程语言。它扩展了标准的 ANSI C,将...

微软明年要停止SQL Server 2005的技术支持了

站长之家(Chinaz.com)12月28日消息据外媒消息称,微软将于明年停止为SQL Server 2005提供技术支持,即不再为其提供新的安全补丁、新功能、应用升级等服务。且表示在停止技术支持后,...

Xamarin.Android使用教程:列表视图和适配器(2)

昨天我们已经一起学习了第1部分,这是探索Xamarin.Android的列表视图和适配器的的第2部分。在今天的文章中我们将探讨列表视图项排列使用BaseAdapter,还有自定义布局。让我们深入到代码...

Linux系统编程—互斥量mutex(linux 互斥量)

##互斥量mutex前文提到,系统中如果存在资源共享,线程间存在竞争,并且没有合理的同步机制的话,会出现数据混乱的现象。为了实现同步机制,Linux中提供了多种方式,其中一种方式为互斥锁mutex(也...

关于异步信号安全(下面关于异步电路危害的描述错误的是)

线程安全与重入以及异步信号安全的区别. 可重入一定是线程安全的,但是线程安全不一定是可重入的. 引用别人的博客中的话吧.如下: http://blog.csdn.net/xiaofei0859/art...