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

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

maynowei7个月前 (09-09)技术知识57

我是笑林新记,分享一下我使用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的弹窗显示结果。



相关文章

单片机C语言编程,心得都在这里了

单片机写代码总踩坑,头文件被无视,老工程师的经验哪里来?前几天写8x8矩阵键盘的程序,搞了三天代码一直乱报错。后来发现自己连头文件是什么都不清楚,之前写的都是小程序,压根没碰过.h文件。看别人的程序都...

如何正确理解Java领域中的并发锁,我们应该具体掌握到什么程度?

苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》写在开头对于Java领域中的锁,其实从接触Java至今,我相信每一位Java Developer都会有这样的一个...

go语言并发原语RWMutex实现原理及闭坑指南

1.RWMutex常用方法Lock/UnlockRLock/RUnlockRLocker 为读操作返回一个Locker接 口的对象2. RWMutex使用方法 func main() { var c...

Oracle标准化部署手册(oracle19c客户端)

很久之前写过一篇11g的windows安装手册, 这次是19c的windows安装手册,面向没有数据库安装部署经验的开发人员或想学习数据库的新手。希望能给想从事dba的入门人员小小的帮助。 毕竟每个高...

Navicat Premium 连接 Oracle 数据库

Navicat Premium是一个可多重连接的数据库管理工具,它可让你以单一程序同時连接到 MySQL、SQLite、Oracle 及 PostgreSQL 数据库,让管理不同类型的数据库更加方便。...

Oracle又双叕开始严查JDK,连夜提桶跑路

哈佛商业报道了最近几起北美的JDK许可问题公司用了来源不明的JDK,怕蹲里面,连夜提桶跑路The company uses JDK from unknown sources, and is afrai...