我只想知道是否有一個函數/方法來限制對textbot的輸入爲格式化類型,例如用戶只能將日期類型輸入到文本框中;或者類似於我可以用來實現相同功能的C掃描集的功能?C#中的文本框輸入可以限制爲格式化類型嗎?
感謝
我只想知道是否有一個函數/方法來限制對textbot的輸入爲格式化類型,例如用戶只能將日期類型輸入到文本框中;或者類似於我可以用來實現相同功能的C掃描集的功能?C#中的文本框輸入可以限制爲格式化類型嗎?
感謝
如果你正在寫一個桌面應用程序,你可以使用MaskedTextBox
。
的MaskedTextBox中類是支持用於接受或拒絕 用戶輸入的 聲明語法增強 TextBox控件。使用面膜 屬性,你可以無需在 應用程序編寫任何 自定義驗證邏輯指定 以下輸入:
需要輸入的字符。
可選輸入字符。
預期在掩模中給定位置處的輸入類型;例如, 示例,數字或字母或 字母數字字符。
遮罩文字或應直接出現在 MaskedTextBox中的字符;例如電話號碼中的連字符( - ) ,或價格中的 貨幣符號。
輸入字符的特殊處理;例如,將 字母字符轉換爲大寫。
,將工作最好在這種情況下的工具是屏蔽編輯文本框。
沒有這樣的功能,除非使用NumericTextBox和DateTimePicker控件。
但是和往常一樣,您可以通過覆蓋默認的TextBox控件來定義自己的控件和邏輯。
謝謝你的回答。 – 2009-08-03 14:02:09
您也可以從TextBox派生並創建自己的自定義文本框。我已經做了幾個時間來實現一個數字文本框! – James 2009-08-03 14:06:19