利用Visual C#編製Windows應用程式的過程可歸結成以下幾個步驟:
(1)利用表單設計器和【Windows表單】控制群組中的控制項設計應用程式介面。
(2)設計視窗和控制項的屬性。
(3)編寫事件方法代碼。
Windows應用程式是以表單(Form)為基礎的。1.常用屬性 (1)Name屬性:用來擷取或設定表單的名稱。 (2)WindowState屬性:用來擷取或設定表單的視窗狀態。 (3)StartPosition屬性:用來擷取或設定運行時表單的起始位置。 (4)Text屬性:該屬性是一個字串屬性,用來設定或返回在視窗標題列中顯示的文字。
(5)Width屬性:用來擷取或設定表單的寬度。(6)Heigth屬性:用來擷取或設定表單的高度。(7)Left屬性:用來擷取或設定表單的左邊緣的 x 座標(以像素為單位)。(8)Top屬性:用來擷取或設定表單的上邊緣的 y 座標(以像素為單位)。(9)ControlBox屬性:用來擷取或設定一個值,該值指示在該表單的標題列中是否顯示控制框。(10)MaximumBox屬性:用來擷取或設定一個值,該值指示是否在表單的標題列中顯示最大化按鈕。
(11)MinimizeBox屬性:用來擷取或設定一個值,該值指示是否在表單的標題列中顯示最小化按鈕。(12)AcceptButton屬性:該屬性用來擷取或設定一個值,該值是一個按鈕的名稱,當使用者按 ENTER 鍵時就相當於單擊了表單上的該按鈕。(13)CancelButton屬性:該屬性用來擷取或設定一個值,該值是一個按鈕的名稱,當使用者按ESC鍵時就相當於單擊了表單上的該按鈕。(14)Model屬性:該屬性用來設定表單是否為有模式顯示表單。(15)ActiveControl屬性:用來擷取或設定容器控制項中的作用中的控制項。(16)ActiveMdiChild屬性:用來擷取多重文件介面(MDI)的當前活動子視窗。
(17)AutoScroll屬性:用來擷取或設定一個值,該值指示表單是否實現自動滾動。(18)BackColor屬性:用來擷取或設定表單的背景色。(19)BackgroundImage屬性:用來擷取或設定表單的背景映像。(20)Enabled屬性:用來擷取或設定一個值,該值指示控制項是否可以對使用者互動作出響應。(21)Font屬性:用來擷取或設定控制項顯示的文本的字型。(22)ForeColor屬性:用來擷取或設定控制項的前景色彩。(23)IsMdiChild屬性:擷取一個值,該值指示該表單是否為多重文件介面 (MDI) 子表單。(24)IsMdiContainer屬性:擷取或設定一個值,該值指示表單是否為多重文件介面 (MDI) 中的子表單的容器。(25)KeyPreview屬性:該屬性用來擷取或設定一個值,該值指示在將按鍵事件傳遞到具有焦點的控制項前,表單是否將接收該事件。 (26)MdiChildren屬性:數組屬性。(27)MdiParent屬性:該屬性用來擷取或設定此表單的當前多重文件介面 (MDI) 父表單。(28)ShowInTaskbar屬性:該屬性用來擷取或設定一個值,該值指示是否在 Windows 工作列中顯示表單。(29)Visible屬性:該屬性擷取或設定一個值,該值指示是否顯示該表單或控制項。(30)Capture屬性:如果該屬性值為true,則滑鼠就會被限定只由此控制項響應,不管滑鼠是否在此控制項的範圍內。
(1)Show方法該方法的作用是讓表單顯示出來,其調用格式為:表單名.Show();(2)Hide方法該方法的作用是把表單隱藏出來,其調用格式為:表單名.Hide();(3)Refresh方法該方法的作用是重新整理並重畫表單,其調用格式為:表單名.Refresh();(4)Activate方法該方法的作用是啟用表單並給予它焦點。其調用格式為:表單名.Activate();(5)Close方法該方法的作用是關閉表單。其調用格式為:表單名.Close();(6)ShowDialog方法該方法的作用是將表單顯示為強制回應對話方塊。其調用格式為:表單名.ShowDialog();