单选按钮:RadioButton,常用事件是CheckedChanged和Click,当选择状态改变(即单选按钮checked属性值改变)后,触发CheckedChanged事件;当单机单选按钮时,触发Click事件
复选框:CheckBox,包含CheckedChanged和Click事件,但使用最多的是CheckStateChanged事件。当复选框的Checked属性值改变后,触发CheckedChanged事件;当单击复选框时,触发Click事件;当复选框的CheckState属性值改变后,触CheckStateChanged发事件。
二者通常放在CheckBox这一控件当中。
实例效果图:
确认Button代码:
private void button1_Click(object sender, EventArgs e)
{
string msg;
msg = textBox1.Text.Trim();
if (msg == "")
{
MessageBox.Show("姓名不能为空", "提示消息");
return;
}
if (radioButton1.Checked)
msg += ",男";
else
msg += ",女";
if(textBox2.Text.Trim()!="")
msg+=","+textBox2.Text.Trim()+"岁";
if(textBox3.Text.Trim()!="")
msg += "," + textBox3.Text.Trim() + "人";
msg += "\n";
string hobby = "";
if (checkBox1.Checked)
hobby += "<" + checkBox1.Text + ">";
if (checkBox2.Checked)
hobby += "<" + checkBox2.Text + ">";
if (checkBox3.Checked)
hobby += "<" + checkBox3.Text + ">";
if (checkBox4.Checked)
hobby += "<" + checkBox4.Text + ">";
if (checkBox5.Checked)
hobby += "<" + checkBox5.Text + ">";
if (checkBox6.Checked)
hobby += "<" + checkBox6.Text + ">";
if (hobby != "")
hobby = "爱好" + hobby;
else
hobby = "无特殊爱好";
msg += hobby;
MessageBox.Show(msg,"确认信息");
}
关闭Button代码:
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
执行结果展示:
备注:
textBox1.Text.Trim()当中Trim()的作用: 去掉字符串两端的空格