RadioButton和CheckBox控件与Button控件有相同的基类,但它们的外观和用法大不相同。

RadioButton显示为一个标签,左边是一个圆点,该点可以是选中或未选中。用在给用户提供两个或多个互斥选项时。例,询问用户的性别。把单选按钮组合在一起,给它们创建一个逻辑单元,此时必须使用GroupBox控件或其他一些容器。GroupBox控件常常用于合理地组合一组控件,如RadioButton及CheckBox控件,显示一个框架,其上有一个标题。

CheckBox显示为一个标签,左边是一个小方框。在希望用户可以选择一个或多个选项时,就应使用复选框。

RadioButton控件的属性

这个控件派生于ButtonBase。

Appearance属性 - RadioButton可以显示为一个标签,相应的圆点放在左边,中间或右边,或者显示为标准按钮。

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

CheckAlign属性 - 使用这个属性。可以改变单选按钮的复选框的对齐形式。

Checked属性 - 表示控件的状态。

RadioButton控件的事件

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

Click事件 - 每次单击RadioButton时,都会引发该事件。

CheckBox控件的属性

CheckState属性 - Checked,Indeterminate和Unchecked。复选框的 状态是Indeterminate时,控件旁边的复选框通常是灰色的,表示复选框的当前值是无效的。或者无法确定,或者在当前环境下没有意义。

ThreeState属性 - 为false时,用户就不能把CheckState属性改为Indeterminate。但仍可在代码中把CheckState属性改为Indeterminate。

CheckBox控件的事件

CheckedChanged事件 - 当复选框Checked属性发生改变时,就引发该事件。

CheckedStateChanged事件 - 当CheckedState属性改变时,引发该事件。

C# Windows - RadioButton&CheckBox的更多相关文章

  1. 背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch

    [源码下载] 背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch 作者:webabcd 介绍背水一 ...

  2. 重新想象 Windows 8 Store Apps (2) - 控件之按钮控件: Button, HyperlinkButton, RepeatButton, ToggleButton, RadioButton, CheckBox, ToggleSwitch

    原文:重新想象 Windows 8 Store Apps (2) - 控件之按钮控件: Button, HyperlinkButton, RepeatButton, ToggleButton, Rad ...

  3. 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch

    1.ListBox 的示例Controls/SelectionControl/ListBoxDemo.xaml <Page x:Class="Windows10.Controls.Se ...

  4. Android用户界面 UI组件--TextView及其子类(五) DigitalClock,AnalogClock,RadioButton,CheckBox,ToggleButton汇总

    DigitalClock和AnalogClock两个时钟类 可以为DigitalClock设置背景图片,自定义时针,秒针,分针的样式 例子: <?xml version="1.0&qu ...

  5. WPF RadioButton & CheckBox Style

    <Style TargetType="CheckBox"> <Setter Property="Template"> <Sette ...

  6. android基本控件学习-----RadioButton&CheckBox

    RadioButton(单选框)和CheckBox(复选框)讲解: 一.基本用法和事件处理 (1)RadioButton单选框,就是只能选择其中的一个,我们在使用的时候需要将RadioButton放到 ...

  7. Android 常用控件自定义样式RadioButton、CheckBox、ProgressBar、

    一.RadioButton / CheckBox 系统自带的RadioButton/CheckBox的样式,注定满足不了实际运用中的情况,有时候自定义自己的样式:此次把自己中工作学习过程中所学到的东西 ...

  8. Android开发:文本控件详解——RadioButton和CheckBox(一)基本属性

    一.RadioButton和RadioGroup: RadioButton是单个的圆形单选框,而RadioGroup是可以容纳多个RadioButton存在的容器,因此RadioButton和Radi ...

  9. 重新想象 Windows 8 Store Apps 系列文章索引

    [源码下载][重新想象 Windows 8.1 Store Apps 系列文章] 重新想象 Windows 8 Store Apps 系列文章索引 作者:webabcd 1.重新想象 Windows ...

随机推荐

  1. hdu 2838 树状数组

    思路:从后面往前面插,用一个二维树状数组保存,c[i][0]表示比i小的元素和,c[i][1]表示比i小的元素个数. #include<iostream> #include<cstr ...

  2. (转)MSMQ续

    原文作者:虔诚者    点此传送至原文 在上一篇我简单介绍了MSMQ的相关概念,本篇将以代码说明 Message Message是MSMQ的数据存储单元,我们的用户数据一般也被填充在Message的b ...

  3. C#几个经常犯错误汇总

    在我们平常编程中,时间久了有时候会形成一种习惯性的思维方式,形成固有的编程风格,但是有些地方是需要斟酌的,即使是一个很小的错误也可能会导致昂贵的代价,要学会善于总结,从错误中汲取教训,尽量不再犯同样错 ...

  4. 关于对XE7中introduced in an ancestor and cannot be deleted的解决方案

    在Delphi XE7中设计Multi-Device Application 类型窗体中,发现删除一个组件时,提示introduced in an ancestor and cannot be del ...

  5. Swift内存管理-示例讲解

    具体而言,Swift中的ARC内存管理是对引用类型的管理,即对类所创建的对象采用ARC管理.而对于值类型,如整型.浮点型.布尔型.字符串.元组.集合.枚举和结构体等,是由处理器自动管理的,程序员不需要 ...

  6. iOS打包及发布

    本篇介绍iOS应用的发布流程:由于苹果的发布周期太长, 再介绍一个很好用的测试网站——蒲公英. iOS应用程序的发布和真机调试调试很像,也需要申请各类证书. 1.进入https://developer ...

  7. java新手笔记31 集合实现类

    Person类: package com.yfs.javase; import java.util.Date; public class Person implements Comparable { ...

  8. javascript笔记---算法基础学习

  9. spring aop配置文档部分翻译

    欢迎转载交流: http://www.cnblogs.com/shizhongtao/p/3476973.html 下面的文字来自官方文档的翻译,具体事例以后奉上. Advisors "ad ...

  10. How to: Create Your Own Test Certificate (.pfx)

    Original MSDN Link: https://msdn.microsoft.com/en-us/library/ff699202.aspx