2013年4月3日 星期三

[VB教學]TextBox,MaskedTextBox

TextBox為可輸入文數字之控制項,你想輸入什麼基本上都可以.
MaskedTextBox可以限制你輸入文數字時的格式,例如你想讓使用者輸入日期,想依照格式mm/dd/yyyy ,你可以先在MaskedTextBox的Mask屬性中規定.
TextBox
重要的屬性值
  • Name:   控制項名稱,可以在此自定名稱,增加程式可讀性.
    • myTextBox.Name = "myTextBox"
  • BackColor背景顏色
    • myTextBox.BackColor = Color.Red
  • Enable: True就是TextBox為可輸入狀態, False為不可輸入狀態
  • Font:     字型大小
    • myTextBox.Font = New Font("Georgia", 16)
  • MaxLength: 最大輸入長度
    • myTextBox.MaxLength = 50
  • Multiline : TextBox是否可以多行
  • PasswordChar: 在密碼欄位,最好設True用*號代替輸入
  • ReadOnly:是否只能讀,不可改寫.
    • myTextBox.ReadOnly = True
  • Text:  代表該TextBox中顯示之文字
    • myTextBox.Text = "I am TextBox"
重要的事件
  • TextChanged
  • Leave 
範例
 1.先將底下的介面拉好
2.在TextBox改變文字時改變Lablel的文字

3.在TextBox從有被選擇到沒有被選擇的時候,改變Label內容


MaskedTextBox
重要的屬性值

  • Mask:  輸入遮罩,可以過濾使用者輸入的訊息,做格式檢查.
    • myMaskedTextBox.Mask = "00/00/0000"

MS VB2010中有提供現成常用的遮罩,可以在裡面自訂常用之遮罩
重要的事件
  • ModifiedChanged
  • MaskInputRejected
在Runtime時新增textBox,MaskedTextBox

*要移除直接用Dispose()函數
myMaskedTextBox.Dispose()

參考文章
MaskedTextBox Control In VB.NET

沒有留言:

張貼留言

歡迎留言討論,沒有登入也可以留言