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

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

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值