一:目錄
文本框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(“位置”)。 可從磁盤或網絡上加載並顯示一幅圖片。
例:以縮放模式顯示磁盤上一幅圖片。