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

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.