續(xù):

2. Button控件

按鈕主要用于執(zhí)行3類任務(wù):

  • 用某種狀態(tài)關(guān)閉對話框(如OK和Cancel按鈕)。
  • 給對話框上輸入的數(shù)據(jù)執(zhí)行操作(如,輸入一些搜索條件后,單擊Search)。
  • 打開另一個對話框或應(yīng)用程序(如Help按鈕)。

2.1 Button控件的屬性:

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

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

2.2 Button控件的事件:

private void button1_Click(object sender, EventArgs e)

{...}

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

3. Label和LinkLabel控件

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

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

  • Label是標(biāo)準(zhǔn)的Windows標(biāo)簽。
  • LinkLabel以Internet鏈接的方式顯示(超鏈接)。

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

Label控件常用的屬性:

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