我有一个带有以下掩码的掩蔽文本框: 999999。我想在中添加类似于占位符的内容,以帮助最终用户了解掩蔽文本框的掩码。
我认为,当表单加载并将text属性设置为"YYYYMM“(我需要的占位符)时,以及当用户输入控件、重置文本并将掩码更改为999999时,我可以创建特定的掩码。然而,我认为有更好的解决办法。
我发现一些人谈论水印控制,但我想找到更容易使用的东西。
任何帮助都将不胜感激。谢谢
发布于 2017-01-06 08:41:48
正如tinstaafl在注释中所建议的,我使用的是DateTimePicker而不是MaskedTextBox。
我改变了它的属性:
CustomFormat = yyyMM
Format = Custom
ShowUpDown = True
这样,我就有了类似于textBox的东西,我只能选择年份或月份,并使用上下按钮来增加它。
发布于 2017-01-05 16:32:39
使用DateTimePicker
,这将是最简单的方式,如建议。
然而,按照问题的要求.
在Form_Load
上设置MaskedTextBox1.Text = "YYYYMM"
然后,为了在控制焦点集中时将掩码更改为999999,请使用MaskedTextBox1_GotFocus
方法并使用MaskedTextBox1.Text = "999999"
。
https://stackoverflow.com/questions/41489259
复制相似问题