首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建被屏蔽的文本框,但在为空时隐藏被屏蔽的字符

问创建被屏蔽的文本框,但在为空时隐藏被屏蔽的字符
EN

Stack Overflow用户
提问于 2011-08-18 05:01:00
回答 2查看 741关注 0票数 1

我想验证从文本框中提取的文本,并以特定格式显示它。

我尝试过使用MaskedTextBox,但当文本框为空时,它会在文本框中显示空白行(下划线)。

如何避免这种情况,并像显示简单的空文本框(仍然是被屏蔽的)一样显示屏蔽的文本框?

另外,我想要像csc-(somenumber)这样的数据。我可以在'csc-‘字符后面自动添加一些随机数吗?

EN

回答 2

Stack Overflow用户

发布于 2011-08-18 11:02:20

掩码文本框显示空白行的原因是下划线"_“是掩码文本框的默认提示字符。您有两个选项来更改这一点。

如果希望提示在用户编辑文本时可见,否则隐藏,请将HidePromptOnLeave属性设置为true。

代码语言:javascript
复制
MaskedTextBox1.HidePromptOnLeave = True

如果您从不希望将下划线作为提示字符,则可以将PromptChar属性更改为空格“”。您不能将PromptChar设为nothing,该字段必须有值。

代码语言:javascript
复制
MaskedTextBox1.PromptChar = " "
票数 4
EN

Stack Overflow用户

发布于 2011-08-18 07:30:00

对于您的文本框,请使用MaskedTextBox类。

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

获取一个随机数

代码语言:javascript
复制
Dim s = "csc-" & New Random().Next(1000, 10000).ToString
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7099419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档