續:
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后控件的顏色