window 操作系統中,處處是窗體
簡單 強大 方便 靈活
步驟 新建項目 項目類型 visual C#項目 模板 window應用程序
用partial 將同一個窗體的代碼分開放在兩個文件中:
一個存放在vs自動生成的代碼中
冒號表示繼承
像孩子繼承父母的特征所有窗體都繼承Form
窗體標題 : Name
窗體圖標: Icon
圖片背景Backgroundimage
背景顏色 backcolor
最大化按鈕:MaximinBox
最小化按鈕:Minimun
窗體邊框樣式 :FROMBorderStyle
窗體初始位置:StartPosition
窗體狀態:WindowsState
幫助按鈕:HelpButton
命名規范-前綴
控件名稱 控件類名 命名前綴
標簽 Label lal
文本框 TextBox txt
組合框 ComboBox Cbo
按鈕 Button btn
規范化命名可以提高程序的可讀性和可維護性
標簽label
image:標簽上的圖像
text:顯示的文本
文本框 TextBox:
MaxLength:最大字符數
MultiLine:是否可以輸入多行文本
PassWordChar:作為密碼框時顯示的密碼字符
readOnly:是否允許編輯
Text:關聯的文本
組合框ComboBox
Items:組合框中的項
DropDownStyle:組合框的風格
Text:組合框關聯的文本
SelectedIndex:當前選中項的索引,從0開始
selectedItem:獲取當前選定的項
按鈕 Button
Enable:控件是否可用
Text :顯示文件
TextAlign:文本的對齊方式
Windows應用程序是事件驅動
事件驅動:隨時響應用戶觸發的事件,做出相應的處理
我們需要做的
針對相關事件,編寫相應的事件處理程序
編寫事件處理程序的步驟
選中控件 在屬性窗口中單擊 找到事件 雙擊生成事件處理方法 編寫處理代碼
若事件事件處理方法未觸發,請檢查屬性窗口中事件處理程序是否設置正確
窗體FROM
load事件:窗體加載時觸發
文本框 textbox:
textchanged事件:文字改變時觸發
按鈕button
click事件:單擊觸發觸動
每個控件的事件非常多,我們只需要關注常用的事件即可
messageBox消息框
為什么要使用消息框?
顯示消息
向用戶請求消息
實現步驟
1定義窗體對象
2顯示窗體
語法
被調用的窗體類名 窗體對象=new被調用的窗體類名();
窗體對象.Show();