c#經典編程實例(五使用窗體控件)

一:目錄
文本框TextBox
單選框RadioButton和複選框CheckBox
分組框GroupBox
工具欄ToolStript和狀態欄StatusStrip
圖片框PictureBox
定時器Timer
多文檔用戶界面MDI
二:
Visible:是否可見
Enabled:是否可用
Left:橫座標
Top: 縱座標
Width:寬度
Height:高度
例:控制圖片上下左右移動
先在工具箱裏選下picturebox

然後選擇picture導入


導入要選下邊的




代碼如下:
 private void button2_Click(object sender, EventArgs e)  
32.        {  
33.            pictureBox1.Top -= 5;  
34.       
private void button4_Click(object sender, EventArgs e)  
47.        {  
48.            pictureBox1.Left -= 5;  
49.        }  
50.  
51.        private void button5_Click_1(object sender, EventArgs e)  
52.        {  
53.            pictureBox1.Left += 5;  
54.        }  
55.  
56.        private void button3_Click(object sender, EventArgs e)  
57.        {  
58.            pictureBox1.Top += 5;  
59.        }  

運行圖如下:


三:文本框TextBox
屬性窗口中爲控件命名(變量名)
讀取文本
String s =textBox1.Text;
顯示文本
textBox1.Text=“要顯示的文字”;
例:加法運算
在2個TextBox中輸入2個數,點“+”按鈕,則在第3個TextBox中顯示2數之和。




代碼如下:
  private void button6_Click(object sender, EventArgs e)
        {
            double a, b, c;
            a = double.Parse(加數.Text);
            b = double.Parse(被加數.Text);
            c = a + b;
            和.Text = c.ToString();
        }

四:單選框RadioButton
多選一,互斥
是否選中:Checked屬性
如果選中則做某項工作
if(radioButton1.Checked) …
設置選中RadioButton
radioButton1.Checked= true;
例:單項選擇題,一個題目4個選項,單擊提交後判斷是否正確。


代碼如下:
  private void button1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
                MessageBox.Show("恭喜你答對了", "請確定");
            else
                MessageBox.Show("很遺憾你答錯啦", "正確答案是鯨魚");

        }

運行圖:


五:複選框CheckBox
多個選項多選多
是否選中:Checked屬性
如果選中則做某項工作
if(checkBox1.Checked) …
設置選中CheckBox
checkBox1.Checked =true;
例:調查業餘愛好,並提示“你的業餘愛好有……”

代碼如下:
 /*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 + ",";

            MessageBox.Show("你的業餘愛好有:" + hobby);
             * 
             */

爲了提高其性能:改進如下:
  private void button1_Click(object sender, EventArgs e)
        {
            /*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 + ",";

            MessageBox.Show("你的業餘愛好有:" + hobby);
             * 
             */
            string hobby = "";
            CheckBox[] array = { checkBox1, checkBox2, checkBox3, checkBox4, checkBox5 };
                for (int i = 0; i < array.Length; i++)
			{
			  if(array[i].Checked)
                 hobby+=array[i].Text+",";
			}

             MessageBox.Show("你的業餘愛好有:" + hobby);
        }
    }
}
運行圖:


六:分組框GroupBox
一個容器,用於組織分散的控件,使界面整齊美觀。
填寫用戶註冊信息,分爲2部分,基本信息和教育信息。
問題:如果一個窗體上既有選擇性別的RadioButton,又有選擇學歷的RadioButton,則它們之間如何實現正確的互斥?
可用容器將不同RadioButton分組,例如GroupBox
七:圖片框PictureBox
用於顯示圖片。
常用屬性:
SizeMode:圖片尺寸模式(縮放、拉伸等)
常用方法:
Load(“位置”)。 可從磁盤或網絡上加載並顯示一幅圖片。
例:以縮放模式顯示磁盤上一幅圖片。




發佈了146 篇原創文章 · 獲贊 149 · 訪問量 73萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章