C#中Button、radioButton、checkBox、textBox和 label控件的简单示例。

目录

简介

label属性

textBox属性

Button事件

radioButton事件

checkBox事件

总结


简介

  • 按钮类控件:Button
  • 选择类控件:radioButton、checkBox
  • 文本类控件:label

实现的效果图:

4个label,1个textBox,2个radioButton和3个checkBox组合形成一个简单的选择信息并显示。

 

label属性

设置label文本为姓名、性别、爱好和为空。

在代码视图中自定义性别和爱好变量。

        private String strGender = "";  //性别
        private String strLike = "";    //兴趣

textBox属性

输入姓名,设置文本为空。

Button事件

点击“提交”按钮,Label4显示选择的信息。

        private void button1_Click(object sender, EventArgs e)
        {
            //点击提交按钮,显示信息
            label4.Text = "您的姓名是:" + textBox1.Text + ";" + "性别是:" + strGender + ";"
                + "兴趣是:" + strLike;
        }

radioButton事件

选择单选按钮显示对应的文本内容。

        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            //选中,设置属性
            strGender = "男";
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            //选中,设置属性
            strGender = "女";
        

checkBox事件

选择复选框显示对应的文本内容。

private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked)
            {
                //兴趣选中“看书”
                strLike = strLike + checkBox1.Text;
            }
            else 
            {
                //strLike替换内容
                strLike.Replace(checkBox1.Text + "</br>", " ");

                //删除strLike前面的空格
                strLike.Trim();
            }
        }

        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox2.Checked)
            {
                //兴趣选中“运动”
                strLike = strLike + checkBox2.Text;
            }
            else
            {
                //strLike替换类容
                strLike.Replace(checkBox2.Text + "</br>", " ");

                //删除strLike前面的空格
                strLike.Trim();
            }

        }

        private void checkBox3_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox3.Checked)
            {
                //兴趣选中“赚钱”
                strLike = strLike + checkBox3.Text;
            }
            else
            {
                //strLike替换类容 
                strLike.Replace(checkBox3.Text + "</br>", " ");

                //删除strLike前面的空格
                strLike.Trim();
            }

        }

总结

作为一个测试人员,很明显,从这么点的Code,猜测存在BUG,坐等待完善。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章