[英]How to put password mask in windows application c# Application
使用InputBox没有简单的方法。 (您必须在显示对话框之前安装一个钩子,然后在显示该对话框时,寻找它的文本框控件并更改其样式。)最好只说“不能”。 InputBox并非设计为可定制的。 实际上,它甚至没有被设计为供.NET应用程序使用。 这是一个古老的经典VB东西,在兼容性名称空间中提供它只是为了方便将经典VB应用程序移植到VB.NET。
使用它没有真正的优势。 只需使用标签,图标和文本框创建自己的表单即可。 将文本框控件的UseSystemPasswordChar
属性设置为true。 (您可以按照rashfmnb的建议进行操作并设置PasswordChar
属性,但是最好使用系统的密码字符而不是您自己的密码字符,这样它始终可以满足用户的期望。)
确保使用ShowDialog
方法显示新表单,以便它将像输入框一样成为模式对话框(阻止调用)。
文本框的用户PasswordChar属性
您不能掩盖InputBox中的字符。
如果查看MSDN上的Interaction.InputBox方法 ,则无法将其设置为密码输入。
您将需要创建一个新窗体,添加您自己的Label和一个TextBox,然后在TextBox中设置PasswordChar属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.