C#窗体控件-单选按钮控件RadioButton

单选控件(RadioButton)显示为一个标签,左边是一个原点,该原点可以是选中或未选中。在要给用户提供几个互斥选项时,就可以使用单选按钮。例如,询问用户的性别。

把单选按钮组合在一起,给它们创建一个逻辑单元,此时必须使用GroupBox控件或其他容器。首先在窗体上拖放一个组框,再把需要的RadioButton按钮放在组框的边界之内,RadioButton按钮会自动改变自己的状态,以反映组框中惟一被选中的选项。如果不把它们放在组框中,则在任意时刻,窗体上只有一个RadioButton被选中。

单选按钮控件的主要属性:

Checked:指示单选按钮是否已选中。
Text:单选按钮显示的文本。
AutoCheck:单选按钮在选中时自动改变状态,默认为true。

单选按钮控件的主要事件:

Click:单击控件时发生。
CheckedChanged:当Checked属性值更改时触发。

RadioButton控件的属性

名    称

描   述

Appearance

RadioButton可以显示为一个圆形选中标签,
放在左边、中间或右边,或者显示为标准按钮。
当它显示为按钮时,控件被选中时显示为按
下状态,否则显示为弹起状态

AutoCheck

如果这个属性为true,用户单击单选按钮时,
会显示一个选中标记。如果该属性为false,
就必须在Click事件处理程序的代码中手工
检查单选按钮

CheckAlign

使用这个属性,可以改变单选按钮的复选框
的对齐形式,默认是ContentAlignment. MiddleLeft

Checked

表示控件的状态。如果控件有一个选中标记,
它就是true,否则为false

 

RadioButton控件的事件

名    称

描    述

CheckChanged

当RadioButton的选中选项发生改变时,
引发这个事件

Click

每次单击RadioButton 时,都会引发该事件。
这与CheckChanged事件是不同的,因为连续
单击RadioButton 两次或多次只改变Checked
属性一次,且只改变以前未选中的控件的
Checked属性。而且,如果被单击按钮的
AutoCheck属性是false,则该按钮根本不
会被选中,只引发Click事件

 

1、常用属性:
(1)Checked属性:用来设置或返回单选按钮是否被选中,选中时值为true,没有选中时值为false。
(2)AutoCheck 属性:如果 AutoCheck 属性被设置为 true(默认),那么当选择该单选按钮时,将自动清除该组中所有其他单选按钮。对一般用户来说,不需改变该属性,采用默认值(true)即可。
(3)Appearance 属性:用来获取或设置单选按钮控件的外观。当其取值为 Appearance.Button 时,将使单选按钮的外观像命令按钮一样:当选定它时,它看似已被按下。当取值为 Appearance.Normal 时,就是默
认的单选按钮的外观。
(4)Text属性:用来设置或返回单选按钮控件内显示的文本,该属性也可以包含访问键,即前面带有“&”符号的字母,这样用户就可以通过同时按Alt键和访问键来选中控件。

2、常用事件:
(1)Click事件:当单击单选按钮时,将把单选按钮的Checked属性值设置为true,同时发生Click事件。
(2)CheckedChanged事件:当Checked属性值更改时,将触发CheckedChanged事件。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
没法下载,到这里折腾一把试试。 本文由abc2253130贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 型、接口类型、委托类型和数组类型。 变量的类型声明 变量的类型声明 每个变量必须预先声明其类型。如 int a; int b = 100; float j = 4.5; string s1; 用 object 可以表示所有的类型。 预定义类型 下表列出了预定义类型,并说明如何使用。 类型 object 说明 所有其他类型的最终 基类型 字符串类型; 字符串是 Unicode 字符序列 8 位有符号整型 16 位有符号整型 32 位有符号整型 64 位有符号整型 示例 object o = null; 范围 string sbyte short int long string s = "hello"; sbyte val = 12; short val = 12; int val = 12; long val1 = 12; -128 到 127 -32,768 到 32,767 -2,147,483,648 2,147,483,647 -9,223,372,036,854,775,808 到 第1页 C#(WINFORM)学习 long val2 = 34L; 到 9,223,372,036,854,775,807 byte ushort 8 位无符号整型 16 位无符号整型 byte val1 = 12; ushort val1 = 12; uint val1 = 12; uint 32 位无符号整型 uint val2 = 34U; ulong val1 = 12; ulong val2 = 34U; ulong 64 位无符号整型 ulong val3 = 56L; ulong val4 = 78UL; float 单精度浮点型 float val = 1.23F;7 位 double val1 = 1.23; double 双精度浮点型 double val2 = ±5.0 × 10?324 ±1.7 × 10 308 0 到 255 0 到 65,535 0 到 4,294,967,295 0 到 18,446,744,073,709,551,615 ±1.5 × 10?45 ±3.4 × 10 38 到 到 4.56D;15-16 布尔型;bool 值或为 真或为假 字符类型;char 值是 一个 Unicode 字符 精确的小数类型, 具有 28 个有效数字 bool val1 = true; bool val2 = false; char val = 'h'; decimal val = bool char decimal DateTime ±1.0 × 10?28 ±7.9 × 10 28 到 1.23M;28-29 变量转换 简单转换: float f = 100.1234f; 可以用括号转换: short s = (short)f 也可以利用 Convert 方法来转换: string s1; s1=Convert.ToString(a); MessageBox.Show(s1); 常用 Convert 方法有: 第2页 C#(WINFORM)学习 C# Convert.ToBoolean Convert.ToByte Convert.ToChar Convert.ToDateTime Convert.ToDecimal Convert.ToDouble Convert.ToInt16 Convert.ToInt32 Convert.ToInt64 Convert.ToSByte Convert.ToSingle Convert.ToString Convert.ToUInt16 Convert.ToUInt32 Convert.ToUInt64 备注 Math 类 常用科学计算方法: C# Math.Abs Math.Sqrt Math.Ro
第1章(\ch01) 示例描述:介绍Visual Studio 2008的使用。 HelloWorld 第一个C#控制台用程序 第2章(\ch02) 示例描述:学习C#基本语法实例。 CharString 演示字符和字符串的使用 Enum 演示枚举类型的使用 FuncOverride 演示函数重载的使用 Integer 演示数值类型的使用 UseArray 演示数组定义和使用 UseFuc 演示函数的调用 UseIf 演示If、Switch选择语句使用 UseWhile 演示while、loop、for循环语句使用 第3章(\ch03) 示例描述:学习C#面向对象开发实例。 AnimalPerson 演示C#类的使用 Anonymous 演示匿名类的使用 ClsIndexeer 演示类索引器的使用 ExtMethod 演示扩展方法的使用 Inherit 演示类继承的实例 NewMethod 演示new关键字覆盖父类方法实例 UseClass 演示C#类的使用实例 UseClassProperty 演示类属性(Property)的使用 UseDElegate 演示委托的使用 UseException 演示异常的使用 UseInterface 演示接口的使用 第4章(\ch04) 示例描述:介绍C#中常用集合类的使用。 CreateHashTable 演示创建Hash表实例 AddHashItem 演示添加元素到Hash表实例。 UseHashItem 演示Hash表属性、方法的使用实例 IndexList 演示通过索引访问List列表元素实例 UseList 演示List列表属性、方法的使用实例 FindList 演示在List列表中搜索元素实例 RemoveList 演示删除List列表元素实例 HashProperty 演示Hash表属性的使用实例 RemoveArrayList 演示删除ArrayList元素实例 SearchArrayList 演示在ArrayList中查找元素实例 UseArrayList 演示ArrayList属性、方法的使用实例 CreateDic 演示Dictionary字典的使用实例 第5章(\ch05) 示例描述:学习Windows Form程序和窗体控件的使用。 SimpleForm 第一个窗体用程序实例 UseButton 演示Button按钮控件的使用实例 UseCheckBox 演示CheckBox复选框控件的使用实例 UseComboBox 演示ComboBox下拉列表控件的使用实例 UseGroupBox 演示GroupBox分组控件的使用实例 UseLabel 演示Label标签控件的使用实例 UseListBox 演示ListBox列表控件的使用实例 UseMaskedTextBox 演示MaskedTextBox格式文本框控件使用实例 UseMenu 演示MenuStrip菜单控件使用实例 UseMonthCaledar 演示MonthCaledar日历控件使用实例 UsePanel 演示Panel面板控件使用实例 UseRadioButton 演示RadioButton单选框控件使用实例 UseStatuStrip 演示StatuStrip状态栏控件使用实例 UseTabControl 演示TabControl分页控件使用实例 UseTextBox 演示TextBox文本框控件使用实例 UseToolStrip 演示ToolStrip工具栏控件使用实例 第6章(\ch06) 示例描述:学习简单窗体用程序具体开发实例。 SimpleTextEditor 简易文本编辑器实例 第7章(\ch07) 示例描述:学习多文档窗体用程序具体开发实例。 AdvTextEditor 改进的多文档文本编辑器实例 第8章(\ch08) 示例描述:学习自定义控件的开发和使用。 IntegerTextBox 演示数字文本框自定义控件的开发和使用实例 UseCaculatorUC 演示计算器自定义控件的开发和使用实例
### 回答1: C#中的RadioButton控件是一种用于提供单选选项的控件。它通常与其他控件一起使用,例如GroupBox或Panel控件,以创建选项卡或选项卡页面。 使用RadioButton控件非常简单。首先,您需要在窗体上拖放一个RadioButton控件。然后,您可以使用属性窗口或代码来设置RadioButton属性,例如Text(显示在RadioButton旁边的文本)和Checked(指示RadioButton是否被选中)。 当用户单击RadioButton时,它会自动选中,并取消选中其他RadioButton。您可以使用事件处理程序来响RadioButton的CheckedChanged事件,以便在用户更改选择时执行某些操作。 例如,以下代码演示了如何使用RadioButton控件: private void radioButton1_CheckedChanged(object sender, EventArgs e) { if (radioButton1.Checked) { // 执行某些操作 } } 在这个例子中,当用户选中RadioButton时,将执行某些操作。您可以根据需要更改此代码,以便在用户更改选择时执行其他操作。 总之,RadioButton控件是一种非常有用的控件,可用于创建单选选项。它易于使用,并且可以与其他控件一起使用,以创建复杂的用户界面。 ### 回答2: 很抱歉,根据您的提问,“c”并没有明确的上下文或问题内容,无法给出具体的回答。请您提供更多的背景和相关信息,以便我更好地理解您的问题,给出恰当的解答。谢谢! ### 回答3: 我很抱歉,您的问题中似乎缺乏足够的上下文和信息,因此我无法理解您想要询问的是什么。如果您能提供更多细节或背景,我将很乐意为您提供有意义的回答。同时,提供足够的信息和清晰的问题描述也有助于您获得更准确和有用的反馈。感谢您的合作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值