c#:RadioButton控件与CheckBox控件的用法
2017-12-14 14:54
585 查看
一、用途
1.RadioButton控件
单选按钮,当与其他单选按钮成对出现时,允许用户从一组选项中选择单个选项。也就是说,当同一个容器中(Form、Panel、GroupBox、PictureBox等)存在两个以上的单选按钮时,只能有一个被选中。但不在同一个容器中的几组单选按钮彼此不关联,是可以有多个被选中的。
2.CheckBox控件
复选框,允许用户选择和清除关联选项。与单选按钮不同的是,复选框无论是出于同一个容器中爱是在不同的容器中,都是允许多选的。
二、常用的属性和事件
RadioButton和CheckBox控件的属性、事件基本是一样的。
1.属性
Checked属性:最重要的属性之一,该属性是一个布尔类型的值,如果被选中,Checked的值为true,否则为false。常用于判断选项是否被选中。
2.事件
这两个控件的事件有很多,但主要用到的事件只有一个,那就是CheckedChanged事件。该事件在”Checked”属性发生改变时发生。
三、用法
实现图1的功能:对个人信息进行选择,然后点击“显示信息”按钮,将选中的内容显示在文本框中。
代码如下:
RadioButton sex, marriage;
CheckBox[] interests = new CheckBox[4];
public Form1()
{
InitializeComponent();
interests[0]=checkBox1;
interests[1] = checkBox2;
interests[2] = checkBox3;
interests[3] = checkBox4;
}
1.RadioButton控件
单选按钮,当与其他单选按钮成对出现时,允许用户从一组选项中选择单个选项。也就是说,当同一个容器中(Form、Panel、GroupBox、PictureBox等)存在两个以上的单选按钮时,只能有一个被选中。但不在同一个容器中的几组单选按钮彼此不关联,是可以有多个被选中的。
2.CheckBox控件
复选框,允许用户选择和清除关联选项。与单选按钮不同的是,复选框无论是出于同一个容器中爱是在不同的容器中,都是允许多选的。
二、常用的属性和事件
RadioButton和CheckBox控件的属性、事件基本是一样的。
1.属性
Checked属性:最重要的属性之一,该属性是一个布尔类型的值,如果被选中,Checked的值为true,否则为false。常用于判断选项是否被选中。
2.事件
这两个控件的事件有很多,但主要用到的事件只有一个,那就是CheckedChanged事件。该事件在”Checked”属性发生改变时发生。
三、用法
实现图1的功能:对个人信息进行选择,然后点击“显示信息”按钮,将选中的内容显示在文本框中。
代码如下:
RadioButton sex, marriage;
CheckBox[] interests = new CheckBox[4];
public Form1()
{
InitializeComponent();
interests[0]=checkBox1;
interests[1] = checkBox2;
interests[2] = checkBox3;
interests[3] = checkBox4;
}
private void radioButton1_CheckedChanged(object sender, EventArgs e) { if (radioButton1.Checked) marriage = radioButton1; MessageBox.Show(radioButton1.Text); } private void radioButton2_CheckedChanged(object sender, EventArgs e) { if (radioButton2.Checked) marriage = radioButton2; } private void radioButton3_CheckedChanged(object sender, EventArgs e) { if (radioButton3.Checked) sex = radioButton3; } private void radioButton4_CheckedChanged(object sender, EventArgs e) { if (radioButton4.Checked) sex = radioButton4; string str = sex.Text; } private void personalInfo_Click(object sender, EventArgs e) { richTextBox1.Text = "姓名:李华\n"; richTextBox1.Text = richTextBox1.Text + "性别:" + sex.Text + "\n"; richTextBox1.Text = richTextBox1.Text + "婚姻:" + marriage.Text + "\n"; richTextBox1.Text = richTextBox1.Text + "爱好:\n"; foreach(CheckBox interest in interests) { if(interest.Checked) richTextBox1.Text = richTextBox1.Text + interest.Text + " "; } }
相关文章推荐
- C#学习笔记:RadioButton控件与CheckBox控件的用法
- Silverlight控件用法合集DataGrid,ComboBox,DataPick,CheckBox,RadioButton
- Android控件之CheckBox、RadioButton用法实例分析
- C#:RadioButton控件的用法
- Silverlight控件用法合集DataGrid,ComboBox,DataPick,CheckBox,RadioButtonSilverlight控件用法合集DataGrid,ComboBox,DataPick,CheckBox,RadioButton
- c#服务器验证控件基本用法
- [网络收集]控件使用之——Repeater C# 分页用法
- c#中关于backgroundWorker控件的用法 (转)
- 系出名门Android(5) - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock
- C#中ListView(CheckBox)一用法
- 教学思路ASP.Net之服务器控件:二、CheckBox、RadioButton、Panel、Image控件
- C#中comboBox控件的一些基本用法小结
- WebBrowser控件的高级用法,c#和Javascript交互及光标位置恢复
- 为你的CheckBox和RadioButton控件添色加彩
- 背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch
- C#多线程操作控件与定时器用法精辟示例【1】
- EXTJS 4.2 资料 控件之checkboxgroup的用法(静态数据)
- VC中radiobutton控件的用法
- Android RadioGroup和RadioButton控件简单用法示例
- 背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch