我在Windows窗体上有一个带有信用卡号的文本框,它以纯文本显示数字。我需要显示" x"对于前12个字符,只有最后4个数字应以纯文本显示,同时将信息输入其中。另外,如果我们屏蔽了值,我们是否可以从文本框的文本属性中获取实际信息?
感谢您的帮助!
答案 0 :(得分:2)
我只是将文本框拆分为两部分,一部分使用MaskedTextBox
屏蔽,另一部分屏蔽最后4位数。在这种情况下,您可以免费获得您的功能,无需重新发明轮子。使用Mask
属性“0000-0000-0000”和密码查询“X”。
用户输入前12位数字后,您可以自动将焦点设置在第二个文本框中以设置剩余数字。
答案 1 :(得分:2)
在文本框的OnTextChanged事件中,您应该保留一个输入字符数的选项卡,只要该计数为< = 12,您应该用“x”替换输入的字符。