如何:使用 Windows 窗体 TextBox 控件创建密码文本框 .NET Framework 2.0 其他版本 密码框是一种 Windows 窗体文本框,它在用户键入字符串时显示占位符。 创
2017-06-10 23:05
1276 查看
如何:使用 Windows 窗体 TextBox 控件创建密码文本框
.NET Framework 2.0其他版本
密码框是一种 Windows 窗体文本框,它在用户键入字符串时显示占位符。
创建密码文本框
将 TextBox 控件的 PasswordChar 属性设置为某个特定字符。PasswordChar 属性指定在文本框中显示的字符。例如,如果希望在密码框中显示星号,请在“属性”窗口中将 PasswordChar 属性指定为“*”。然后,无论用户在文本框中键入什么字符,都显示为星号。
设置 MaxLength 属性(可选)。此属性确定可在文本框中键入多少字符。如果超过了最大长度,系统会发出声响,且文本框不再接受任何字符。注意,您可能不想设置此属性,因为黑客可能会利用密码的最大长度来试图猜测密码。
下面的代码示例演示了如何初始化一个文本框,此文本框可接受最长 14 个字符的字符串,并显示星号来替代该字符串。InitializeMyControl 过程不会自动执行,而需进行调用。
安全注意 |
---|
使用文本框上的 PasswordChar 属性可帮助确保实现以下功能:用户输入密码时如有其他人在观看,他们将无法知道输入的密码。此安全措施未涵盖可能会根据应用程序逻辑的需要而发生的任何种类的密码存储或传输。因为输入的文本未以任何方式进行加密,所以您应该像处理任何其他机密数据一样处理它。即使密码未显示为纯文本,它也仍被视为纯文本字符串(除非您已实施了其他安全措施)。 |
Private Sub InitializeMyControl() ' Set to no text. TextBox1.Text = "" ' The password character is an asterisk. TextBox1.PasswordChar = "*" ' The control will allow no more than 14 characters. TextBox1.MaxLength = 14 End Sub
C#
private void InitializeMyControl() { // Set to no text. textBox1.Text = ""; // The password character is an asterisk. textBox1.PasswordChar = '*'; // The control will allow no more than 14 characters. textBox1.MaxLength = 14; }
J#
private void InitializeMyControl() { // Put some text into the control first. textBox1.set_Text("This is a TextBox control."); // Set to no text. textBox1.set_Text(""); // The password character is an asterisk. textBox1.set_PasswordChar('*'); // The control will allow no more than 14 characters. textBox1.set_MaxLength(14); }
C++
private: void InitializeMyControl() { // Set to no text. textBox1->Text = ""; // The password character is an asterisk. textBox1->PasswordChar = '*'; // The control will allow no more than 14 characters. textBox1->MaxLength = 14; }
相关文章推荐
- 使用 Windows 窗体 TextBox 控件创建密码文本框
- ASP.NET - 如何:使用 ASP.NET PasswordRecovery 控件启用用户密码恢复
- Linux 上如何创建新的用户,并让其在首次登陆后修改密码,并限制其允许使用的磁盘空间
- matlab如何使用、显示、修改和如何创建用户自己的颜色映象
- [原译]如何创建WPF用户控件&在WPF项目中使用
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- 使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体
- 如何使用Javascript调用.NET 2.0用户控件中的方法和属性
- C#源代码—在windows窗体中添加一个名为lblShow的Lable控件4,创建可变字符串,字符串转换为字符型
- windows如何创建或删除用户密码?
- 创建显示进度的 Windows 窗体控件
- 使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体
- 不知道用户密码如何使用其他用户登陆
- 如何将文本框中的内容显示在Gridview控件中【DataTable的用法创建行和列】
- Windows 窗体控件中的多线程处理之:如何使用后台线程搜索文件
- 牛腩购物13: 整合用户资料修改 用户修改密码 asp.net登陆控件的使用(登录前 登陆后) 显示登录名 显示注销按钮
- 如何以DLL文件形式创建和使用用户控件
- Windows 2000/2003下如何使用组策略禁止用户修改密码
- 在Vs2008中创建的用户控件,在工具栏中如何显示
- 关于如何操作其他窗体的控件或变量的方法