Windows應用程式的Button按鈕

來源:互聯網
上載者:User

.NET FRAMEWORK 提供了一個派生於Control的類System.Windows.Forms.ButtonBase.它實現了按鈕控制項的準系統,可以從這個類中派生,建立定製的按鈕控制項。

System.Windows.Forms命名空間提供了3個派生於ButtonBase的控制項Button、CheckBox和RadioButton。

按鈕主要用於執行3類任務:

1、用某種狀態關閉對話方塊(如OK和Cancel按鈕)

2、給對話方塊上輸入的資料執行操作(如ADO.NET更、刪、改、查);

3、開啟另一個對話方塊或應用程式。

Button控制項常用的屬性

名稱 描述
 FlatStyle 按鈕的樣式可以用這個屬性改變。如果把樣式設定為PopUp,則該按鈕就顯示為平面,直到使用者再把滑鼠指標移動它上面為止,此時,按鈕回彈出,顯示為正常的3D外觀 
 Enabled

 這個屬性派生於Control,把Enabled設定為flase,則該按鈕就會灰顯,單擊它,不起任何作用。

 Image  可以指定一個在按鈕上顯示的映像
ImageAlign  設定按鈕上的映像在什麼地方顯示

按鈕最常用的事件是Click。只要使用者單擊了按鈕,即當滑鼠指向該按鈕時,按下滑鼠的左鍵,再釋放,就會引發該事件。

對於Click事件,第一個參數object sender包含被單擊的控制項,控制項總是有方法名來標示,但是再其他的情況下,許多控制項可能使用同一個方法來處理事件,此時就要通過查看這個值,來確定那個控制項調用了該方法。

 

代碼

 1  private void TestButton_Click(object sender, EventArgs e)
2 {
3 Button bt = (Button)sender;
4 if (bt.Name == "button1")
5 {
6 MessageBox.Show("你單擊了Button1按鈕");
7 }
8 else if (bt.Name == "button2")
9 {
10 MessageBox.Show("你單擊了Button2按鈕");
11 }
12 else if (bt.Name == "button3")
13 {
14 MessageBox.Show("你單擊了Button3按鈕");
15 }
16 else
17 {
18 MessageBox.Show("你單擊了Button4按鈕");
19 }
20 }

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.