1. 程式人生 > >C# 控制元件 [1] : Form (窗體)

C# 控制元件 [1] : Form (窗體)

轉載至:憤斗的程式猿丷的部落格園

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 常用方法

  1. Show(): 該方法的作用是讓窗體顯示出來,其呼叫格式為: 窗體名.Show();
  2. Hide():該方法的作用是把窗體隱藏出來,其呼叫格式為: 窗體名.Hide();。
  3. Refresh():該方法的作用是重新整理並重畫窗體,其呼叫格式為: 窗體名.Refresh();
  4. Active(): 該方法的作用是啟用窗體並給予它焦點。其呼叫格式為: 窗體名.Activate();
  5. Close():該方法的作用是關閉窗體。其呼叫格式為:窗體名.Close();
  6. ShowDialog():該方法的作用是將窗體顯示為模式對話方塊。其呼叫格式為:窗體名.ShowDialog();# 2 常用方法

3 常用事件

  1. Load事件: 該事件在窗體載入到記憶體時發生,即在第一次顯示窗體前發生。
  2. Activated事件: 該事件在窗體啟用時發生。
  3. Deactivate事件:該事件在窗體失去焦點成為不活動窗體時發生。
  4. Resize事件: 該事件在改變窗體大小時發生
  5. Paint事件:該事件在重繪窗體時發生。
  6. Click 事件: 該事件在使用者單擊窗體時發生。
  7. DoubleClick事件: 該事件在使用者雙擊窗體時發生。
  8. Closed事件: 該事件在關閉窗體時發生。