Anchor和Dock屬性
Anchor:用於指定用戶用戶新設置窗口的大小時控件該如何響應。可以指定如果控件重新設置了大小,就根據控件的邊界鎖定它,或者其大小不變,但根據窗口的邊界來錨定它的位置。
Dock屬性:用於指定控件停放在容器的邊框上。如果用戶重新設置了窗口的大小,該控件將繼續停放在窗口的邊框上。
Control類常用屬性
Anchor
指定當控件的容器大小發生變化時,該控件如何響應
BackColor
控件背景色
Bottom
指定控件的底部距離窗口的頂部有多遠
Dock
使控件部在窗口的邊界上
Enable
是否可用
ForeColor
控件前景色
Height
控件從底部到頂部的距離
Left
控件的左邊界到窗口左邊界的距離
Name
控件名稱
Parent
控件的父控件
Right
控件的右邊界到窗口左邊界的距離
TabIndex
控件在容器中的標籤順序號
TabStop
指定控件是否可以用Tab鍵訪問
Tag
這個值通常不由控件本身使用,在控件中存儲該控件的信息。當通過Windows Form設計器給這個屬性賦值時,就只能給給它賦一個字符串值
Top
控件頂部距離窗口頂部的距離
Visible
指定控件是否在運行期間可見
Width
控件的寬度
Control類常用事件
Click
在單擊控件時引發,在某些情況下,這個事件也會在用戶按下回車鍵時引發
DoubleClik
雙擊控件時引發
DragDrop
在完成拖放操作時引發
DragEnter
在被拖動的對象進入控件的邊界時引發
DragLeave
在被拖動的對像移出控件的邊界時引發
DragOver
在被拖動的對像放在控件上時引發
KeyDown
當控件有焦點時,按下控件時引發該事件
KeyPress
當控件有焦點,按鍵下一個鍵時發生該事件,這個事件總是在KeyDown之后、KeyUp之前引發。
KeyDown和KeyPress的區別是KeyDown傳送被按下的鍵的鍵盤碼,而KeyPress傳送被按下的鍵的char值
KeyUP
當控件有焦點時,釋放一個鍵時發生該事件,這個事件總是城KeyDown和KeyPress之后引發
GotFocus
在控件接收焦點時引發
LostFocus
在控件失去焦點時引發。
MouseDown
在鼠指針指向一個控件,且鼠標按鈕被下時引發。這與Click事件不同,因為在按鈕被按下之后,且未被釋放之前引發MouseDown
MouseMove
在鼠標滑過控件時引發
MouseUP
在鼠標指針位於控件上,且鼠標按鍵被釋放時引發
Paint
繪製控件時引發
Validated
當控件的CausesValidation屬性設置為true,且該控件獲得焦點時,引發該事件。
它在Validationg事件之後發生,表示有效性驗證已經完成
Validating
當控件的CausesValidation屬性設置為true,且該控件獲得焦點時,引發該事件。
注意被驗證有效性的控件是失去焦點的控件,而不是獲得焦點的控件。
控件佈局:
VS 2005中,窗體設計器默認為使用柵狀界面,並使用捕捉線來定位控件,使控件整齊地排列在界面上。在Tools菜單->Options選項的Windows Forms Designer節點的Layout Mode中設置。