我有一個帶有以下掩碼的maskedtextbox:999999.我想在HTML中添加一個像佔位符的東西,以幫助最終用戶知道我的maskedtextbox的掩碼。在MaskedTextBox中的VB.NET佔位符
我認爲我可以創建一個特定的蒙板,當窗體加載並將文本屬性設置爲「YYYYMM」(我需要的佔位符),並且當用戶在控件中輸入時,重置文本並將蒙版更改爲999999.但是,我認爲有更好的解決方案。
我發現一些人在談論水印控制,但我想找一些更容易使用。
任何幫助將不勝感激。謝謝
我有一個帶有以下掩碼的maskedtextbox:999999.我想在HTML中添加一個像佔位符的東西,以幫助最終用戶知道我的maskedtextbox的掩碼。在MaskedTextBox中的VB.NET佔位符
我認爲我可以創建一個特定的蒙板,當窗體加載並將文本屬性設置爲「YYYYMM」(我需要的佔位符),並且當用戶在控件中輸入時,重置文本並將蒙版更改爲999999.但是,我認爲有更好的解決方案。
我發現一些人在談論水印控制,但我想找一些更容易使用。
任何幫助將不勝感激。謝謝
正如tinstaafl在評論中所建議的,我使用了DateTimePicker而不是MaskedTextBox。
我改變了它的性質:
CustomFormat = yyyMM
Format = Custom
ShowUpDown = True
這樣一來,我有類似的文本框的東西,我只能選擇一年或僅一個月,並與向上和向下按鈕增加了。
使用DateTimePicker
,這將是最簡單的方法,建議。
但是,要做到如問的問題...
在,設置MaskedTextBox1.Text = "YYYYMM"
然後,爲了獲得改變面膜的效果999999當控制的重點是,使用MaskedTextBox1_GotFocus
方法和使用MaskedTextBox1.Text = "999999"
。
你有沒有想過使用DateTimePicker控件?它可以看起來像一個文本框,並將採取自定義格式。 – tinstaafl
沒有想到這個控制。我會試試這個。 – nbadaud