簡介
窗體是向用戶顯示信息的可視圖界面,而按鈕就是用戶與界面交互最常用的工具,用於接收用戶的操作,去執行相應的事件而實現功能。
如圖界面顯示,該界面上有五個按鈕,其中,每個按鈕都有對應的事件和功能。
選擇控件
然而,在C#中,設置控件並不需要代碼去執行,只需在工具箱選擇控件拖動到Form中,如圖。
控件屬性
如圖,點下紅色框中的按鈕,可設置控件屬性。
控件事件
如圖,點擊紅色框中的按鈕,可設置控件事件。
比如在第一張圖上的五個按鈕中,將第一個按鈕添加三個事件。
雙擊控件,代碼如下。
/*按鈕點擊*/
private void button1_Click(object sender, EventArgs e)
{
/*無操作*/
}
/*懸浮在按鈕*/
private void button1_MouseEnter(object sender, EventArgs e)
{
button1.Text = "XXX就是一個傻逼!";
}
/*離開按鈕*/
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.Text = "XXX是一個傻逼嗎?";
}
損友小程序
兩個選擇按鈕文本切換,如圖。
代碼如下:
private void button2_MouseEnter(object sender, EventArgs e)
{
button2.Text = "是";
button3.Text = "不是";
}
private void button3_MouseEnter(object sender, EventArgs e)
{
button3.Text = "是";
button2.Text = "不是";
}
按鈕隨機顯示,如圖所示。
代碼如下:
private void button5_MouseEnter(object sender, EventArgs e)
{
/*button5按鈕在Form裏隨機跳轉*/
Random R = new Random();
int x = R.Next(0,base.Size.Width-this.button5.Size.Width);
int y = R.Next(0, base.ClientSize.Height - this.button5.Size.Height);
Point p = new Point(x,y);
this.button5.Location = p;
}
private void button5_Click(object sender, EventArgs e)
{
/*如果點到了*/
MessageBox.Show("是呀,我是呀。");
}
懸浮按鈕文本顯示,如圖所示。
代碼如下:
private void button4_MouseEnter(object sender, EventArgs e)
{
button4.Text = "那肯定會一直都是。";
}