Label控制項:
Label是標準的Windows標籤
LinkLabel:類似於標籤(派生於標準標籤),但以Internet鏈接的方式顯示(超鏈接)
BorderStyle |
可以指定標籤邊框的樣式。默認為無邊框 |
FlatSyle |
控制顯示控制項的方式。設置PopUp時,控制項一直顯示為平面樣式,直到用戶把鼠標指針移動到該控制項上,此時,控制項顯示為彈起樣式 |
LinkArea |
(用於LinkLabel)文本中顯示為鏈接的部分 |
LinkColor |
(用於LinkLabel)鏈接的顏色 |
Links |
(用於LinkLabel)可以包含多個鏈接。利用這個屬性可以尋找需要的鏈接。控制項會跟蹤顯示文本中的鏈接,不能在設計期間使用。 |
LinkVisted |
(用於LinkLabel)設為True時,單擊控制項會顯示為另一種顏色 |
VisitedLinkColor |
(用於LinkLabel)用戶單擊LinkLabel後控制項的顏色 |
TextBox控制項:
.Net Framework內置了兩個基本控制項來提取用戶輸入的文本:TextBox和RichTextBox。這兩個控制項都派生於基類TextBoxBase,而TextBoxBase派生於Control。TextBoxBase提供了在文字框中處理文本的準系統,如剪下、複製等
TextBox控制項的常用屬性:
CausesValidation |
為True時,該控制項獲得焦點時,會引發兩個事件:Validating和Validated。可以處理這些事件,以便難失去焦點控制項的中數據的有效性 |
CharacterCasing |
表示TextBox是否會改變輸入的文本的大小寫 Lower:文字框中輸入的所有文本都轉換為小寫 Normal:不對文本進行任何轉換 Upper:文字框中輸入的所有文字都換為大寫 |
MaxLengh |
TextBox中文本的最大字元長度 |
Multiliine |
多行。如果設為True,通常也把WordWrap也設置為True |
PasswordChar |
是否用密碼字元替換在單行文字框中輸入的字元。如果Mulitiline屬性設為True,這個屬性就不起作用 |
ReadOnly |
只讀 |
ScrollBars |
是否顯示滾動條 |
SelectText |
選擇的文本 |
SelectionLength |
選擇的字數。如果這個值設置得比文本中的總字元大,則控制項會把它重新設置為字元總數減去SelectionStart值 |
SelectionStart |
被選中的文本的開頭 |
WordWrap |
多行文字框中,如果一行的寬度超出控制項的寬度,其文本是否應自動換行 |
TextBox控制項常用事件:
Enter |
這4個事件按照列出的順序引發,它們統稱為「焦點事件」,當控制項的焦點發生改變時引發,但有兩個例外。 Validating和Validated僅在控制項接收了焦點,且其CausesValidation屬性設置為True時引發。 |
Leave |
Validating |
Validated |
KeyDwon |
這3個事件稱為「鍵事件」。它們可以監視和改變輸入到控制項中的內容。 KeyDown和KeyUp接收與按下鍵對應的鍵碼,這樣就可以確定是否按下了特殊的鍵Shift或Control和F1。另一方面,KeyPress接收與鍵對就的字元。這表示字母a的值與字母A的值不同。如果要排除某個範圍內的字元,例如只允許輸入數值,這是很有用的。 |
KeyPress |
KeyUp |
Change |
只要文字框中的文本發生了改變,無論發生什麼改變,都會引發該事件 |
事件補充:
1、TextChanged與Validating事件觸發順序為先觸發TextChanged事件,再觸發Validating事件
2、當移到另外一個控制項時,才會觸發被離開控制項的Validating事件