C#当中单选按钮、复选框实例

来源:互联网 发布:mac如何清理内存 编辑:程序博客网 时间:2024/05/17 06:12

单选按钮: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()的作用: 去掉字符串两端的空格