C#自定义实现密码输入掩码效果方案,取代Microsoft.VisualBasic的Interaction无法实现inputbox输入框获取用户内容时*星号
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
在C#中使用 方案:创建自定义密码输入窗体
代码实现:csharp
复制 // 自定义密码输入对话框窗体 public partial class PasswordInputDialog : Form { public string Password { get; private set; } public PasswordInputDialog(string prompt, string title) { InitializeComponent(); this.labelPrompt.Text = prompt; this.Text = title; } private void btnOK_Click(object sender, EventArgs e) { Password = textBoxPassword.Text; DialogResult = DialogResult.OK; Close(); } private void btnCancel_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; Close(); } } // 在主程序窗口中,使用自定义对话框获取输入 public static string GetPasswordInput(string prompt, string title) { using (var dialog = new PasswordInputDialog(prompt, title)) { return dialog.ShowDialog() == DialogResult.OK ? dialog.Password : string.Empty; } } // 调用示例 string password = GetPasswordInput("请输入密码:", "密码输入"); 使用说明
优点
结论若必须使用原生 效果如下:
该文章在 2025/4/11 17:21:23 编辑过 |
关键字查询
相关文章
正在查询... |