• 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事件
  • 相关阅读:
    c++设计模式:工厂模式(Factory Pattern)
    lua和tolua++的安装
    c++设计模式:观察者模式(Observer Pattern)
    c++设计模式:抽象工厂模式(Abstract Factory Pattern)
    linux下搭建eclipsec++开发环境
    c++设计模式:单件模式(Singleton Pattern)
    SQL SERVER查询Job每个步骤执行结果情况
    XMLA清空Cube缓存
    【转载】SSIS 包组件的命名规则
    SQL SERVER 游标删除无数据试图
  • 原文地址:https://www.cnblogs.com/scottckt/p/1016993.html
Copyright © 2020-2023  润新知