C# label與TextBox常用屬性與事件

Label控件:
    Label是標準的Windows標籤
    LinkLabel
:類似於標籤(派生於標準標籤),但以Internet鏈接的方式顯示(超鏈接)

BorderStyle

可以指定標籤邊框的樣式。默認為無邊框

FlatSyle

控制顯示控件的方式。設置PopUp時,控件一直顯示為平面樣式,直到用戶把鼠標指針移動到該控件上,此時,控件顯示為彈起樣式

LinkArea

(用於LinkLabel)文本中顯示為鏈接的部分

LinkColor

(用於LinkLabel)鏈接的顏色

Links

(用於LinkLabel)可以包含多個鏈接。利用這個屬性可以查找需要的鏈接。控件會跟蹤顯示文本中的鏈接,不能在設計期間使用。

LinkVisted

(用於LinkLabel)設為True時,單擊控件會顯示為另一種顏色

VisitedLinkColor

(用於LinkLabel)用戶單擊LinkLabel后控件的顏色


TextBox控件:
    .Net Framework內置了兩個基本控件來提取用戶輸入的文本:TextBoxRichTextBox。這兩個控件都派生於基類TextBoxBase,而TextBoxBase派生於ControlTextBoxBase提供了在文本框中處理文本的基本功能,如剪切、複製等

    TextBox控件的常用屬性:

CausesValidation

True時,該控件獲得焦點時,會引發兩個事件:ValidatingValidated。可以處理這些事件,以便難失去焦點控件的中數據的有效性

CharacterCasing

表示TextBox是否會改變輸入的文本的大小寫

Lower:文本框中輸入的所有文本都轉換為小寫

Normal:不對文本進行任何轉換

Upper:文本框中輸入的所有文字都換為大寫

MaxLengh

TextBox中文本的最大字符長度

Multiliine

多行。如果設為True,通常也把WordWrap也設置為True

PasswordChar

是否用密碼字符替換在單行文本框中輸入的字符。如果Mulitiline屬性設為True,這個屬性就不起作用

ReadOnly

只讀

ScrollBars

是否顯示滾動條

SelectText

選擇的文本

SelectionLength

選擇的字數。如果這個值設置得比文本中的總字符大,則控件會把它重新設置為字符總數減去SelectionStart

SelectionStart

被選中的文本的開頭

WordWrap

多行文本框中,如果一行的寬度超出控件的寬度,其文本是否應自動換行


    TextBox控件常用事件:

Enter

4個事件按照列出的順序引發,它們統稱為「焦點事件」,當控件的焦點發生改變時引發,但有兩個例外。

ValidatingValidated僅在控件接收了焦點,且其CausesValidation屬性設置為True時引發。

Leave

Validating

Validated

KeyDwon

3個事件稱為「鍵事件」。它們可以監視和改變輸入到控件中的內容。

KeyDownKeyUp接收與按下鍵對應的鍵碼,這樣就可以確定是否按下了特殊的鍵ShiftControlF1。另一方面,KeyPress接收與鍵對就的字符。這表示字母a的值與字母A的值不同。如果要排除某個範圍內的字符,例如只允許輸入數值,這是很有用的。

KeyPress

KeyUp

Change

只要文本框中的文本發生了改變,無論發生什麼改變,都會引發該事件

事件補充:
    1、TextChanged與Validating事件觸發順序為先觸發TextChanged事件,再觸發Validating事件
    2、當移到另外一個控件時,才會觸發被離開控件的Validating事件
原文地址:https://www.cnblogs.com/scottckt/p/1016993.html