續:

2. Button控件

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

  • 用某種狀態關閉對話框(如OK和Cancel按鈕)。
  • 給對話框上輸入的數據執行操作(如,輸入一些搜索條件后,單擊Search)。
  • 打開另一個對話框或應用程序(如Help按鈕)。

2.1 Button控件的屬性:

Buttom類最常用的屬性,它們都是在ButtonBase基類中定義的。

  • FlatStyle:改變按鈕的樣式。
  • Enabled:把Enabled設置為false,則該按鈕就會灰顯,單擊它,不會起任何作用。此屬性派生于Control。
  • Image:可以指定一個在按鈕上顯示的圖像(位圖、圖標等)。
  • ImageAlign:按鈕上圖像的顯示位置。

2.2 Button控件的事件:

private void button1_Click(object sender, EventArgs e)

{...}

對于Click事件,第一個參數Object sender包含被單擊的控件。另一個參數EventArgs e包含所發生事件的信息。

3. Label和LinkLabel控件

Label控件(標簽)是一個簡單的控件,其用途只有一個:在窗體上顯示文本。

.NET Framework包含兩個標簽控件,它們可以用兩種截然不同的方式顯示:

  • Label是標準的Windows標簽。
  • LinkLabel以Internet鏈接的方式顯示(超鏈接)。

盡管Label通常不需要添加任何事件處理代碼,但它也支持事件。

Label控件常用的屬性:

  • BorderStyle:指定標簽邊框的樣式。默認為無邊框。
  • FlatStyle:控制顯示控件的方式。
  • Image:指定要在標簽上顯示的圖像(位圖、圖標等)。
  • ImageAlign:圖像顯示在標簽的什么位置。
  • LinkArea:(只用于LinkLabel)文本中顯示為鏈接的部分。
  • LinkColor:(只用于LinkLabel)鏈接的顏色。
  • Links:(只用于LinkLabel)LinkLabel可以包含多個鏈接。利用這個屬性可以查找需要的鏈接。控件會跟蹤顯示文本中的鏈接,不能在設計期間使用。
  • LinkVisited:(只用于LinkLabel)把它設置為true,單擊控件,鏈接就會顯示為另一種顏色。
  • TextAlign:文本顯示在控件中的什么位置
  • VisitedLinkColor:(只用于LinkLabel)用戶單擊LinkLabel后控件的顏色