C# 控制元件 [1] : Form (窗體)
阿新 • • 發佈:2019-01-11
轉載至:憤斗的程式猿丷的部落格園
1 常用屬性
序號 | 屬性 | 功能 |
---|---|---|
1 | Name | 用來獲取或設定窗體的名稱,在應用程式中可通過Name 屬性來引用窗體。 |
2 | WindowState | 用來獲取或設定窗體的視窗狀態。取值有三種: Normal (窗體正常顯示)、Minimized(窗體以最小化形式顯示)和Maximized(窗體以最大化形式顯示)。 |
3 | StartPosition | 用來獲取或設定執行時窗體的起始位置。 |
4 | Text | 該屬性是一個字串屬性,用來設定或返回在視窗標題欄中顯示的文字。 |
5 | Width | 用來獲取或設定窗體的寬度。 |
6 | Height | 用來獲取或設定窗體的高度。 |
7 | Padding | 用來獲取或設定控制元件內部空間(Left,Top,Right,Bottom)。 |
8 | Top | 用來獲取或設定窗體的上邊緣的y 座標(以畫素為單位)。 |
9 | ControlBox | 用來獲取或設定一個值,該值指示在該窗體的標題欄中是否顯示控制框。值為true時將顯示控制框(如最大化、最小化、全屏顯示),值為false 時不顯示控制框。 |
10 | MaximizeBox /MinimizeBox |
用來獲取或設定一個值,該值指示是否在窗體的標題欄中顯示最大(小)化按鈕。值為true 時顯示最大(小)化按鈕,值為false 時不顯示最大化按鈕。 |
11 | AcceptButton | 該屬性用來獲取或設定一個值,該值是一個按鈕的名稱,當按Enter 鍵時就相當於單擊了窗體上的該按鈕。 |
12 | CancelButton | 該屬性用來獲取或設定一個值,該值是一個按鈕的名稱,當按Esc 鍵時就相當於單擊了窗體上的該按鈕。 |
13 | AutoScroll | 用來獲取或設定一個值,該值指示窗體是否實現自動滾動。如果此屬性值設定為true,則當任何控制元件位於窗體工作區之外時,會在該窗體上顯示滾動條。另外,當自動滾動開啟時,窗體的工作區自動滾動,以使具有輸入焦點的控制元件可見。 |
14 | BackColor | 用來獲取或設定窗體的背景色。 |
15 | BackgroundImage | 用來獲取或設定窗體的背景影象。 |
16 | Enabled | 用來獲取或設定一個值,該值指示控制元件是否可以對使用者互動作出響應。如果控制元件可以對使用者互動作出響應,則為true;否則為false。預設值為true。 |
17 | Font | 用來獲取或設定控制元件顯示的文字的字型相關屬性。 |
18 | ForeColor | 用來獲取或設定控制元件的前景色(即控制元件上字型的顏色)。 |
19* | MdiChildren | 陣列屬性。陣列中的每個元素表示以此窗體作為父級的多文件介面(MDI)子窗體。 |
20 | KeyPreview | 用來獲取或設定一個值,該值指示在將按鍵事件傳遞到具有焦點的控制元件前,窗體是否將接收該事件。值為true 時,窗體將接收按鍵事件,值為false 時,窗體不接收按鍵事件。 |
21 | ShowInTaskbar | 用來獲取或設定一個值,該值指示是否在Windows 工作列中顯示窗體。 |
2 常用方法
- Show(): 該方法的作用是讓窗體顯示出來,其呼叫格式為: 窗體名.Show();
- Hide():該方法的作用是把窗體隱藏出來,其呼叫格式為: 窗體名.Hide();。
- Refresh():該方法的作用是重新整理並重畫窗體,其呼叫格式為: 窗體名.Refresh();
- Active(): 該方法的作用是啟用窗體並給予它焦點。其呼叫格式為: 窗體名.Activate();
- Close():該方法的作用是關閉窗體。其呼叫格式為:窗體名.Close();
- ShowDialog():該方法的作用是將窗體顯示為模式對話方塊。其呼叫格式為:窗體名.ShowDialog();# 2 常用方法
3 常用事件
- Load事件: 該事件在窗體載入到記憶體時發生,即在第一次顯示窗體前發生。
- Activated事件: 該事件在窗體啟用時發生。
- Deactivate事件:該事件在窗體失去焦點成為不活動窗體時發生。
- Resize事件: 該事件在改變窗體大小時發生
- Paint事件:該事件在重繪窗體時發生。
- Click 事件: 該事件在使用者單擊窗體時發生。
- DoubleClick事件: 該事件在使用者雙擊窗體時發生。
- Closed事件: 該事件在關閉窗體時發生。