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,坐等待完善。

 

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