簡體   English   中英

創建蒙版文本框,但在為空時隱藏蒙版字符

[英]Create masked textbox but hide masked characters when empty

我想驗證從文本框中獲取的文本並以特定格式顯示。

我試過使用MaskedTextBox ,但是當文本框為空時,它會在文本框中顯示空的空行(下划線)。

我怎樣才能避免這種情況並像一個簡單的空(仍然被屏蔽)文本框一樣顯示被屏蔽的文本框?

另外,我想要csc-(somenumber)類的數據。 我可以在“csc-”字符后自動添加一些隨機數嗎?

屏蔽文本框顯示空白行的原因是因為下划線“_”是屏蔽文本框的默認提示符。 您有兩種選擇來改變它。

如果您希望提示在用戶編輯文本時可見但在其他情況下隱藏,請將 HidePromptOnLeave 屬性設置為 true。

MaskedTextBox1.HidePromptOnLeave = True

如果您不想將下划線作為提示字符,您可以將 PromptChar 屬性更改為空格“”。 你不能讓 PromptChar 什么都沒有,該字段必須有一個值。

MaskedTextBox1.PromptChar = " "

對於您的文本框,請使用 MaskedTextBox class。

http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.aspx

用於獲取隨機數

Dim s = "csc-" & New Random().Next(1000, 10000).ToString

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM