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事件