C#怎么实现弹窗提示输入密码
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍"C#怎么实现弹窗提示输入密码"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"C#怎么实现弹窗提示输入密码"文章能帮助大家解决问题。具体内容如下
千家信息网最后更新 2025年02月02日C#怎么实现弹窗提示输入密码
这篇文章主要介绍"C#怎么实现弹窗提示输入密码"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"C#怎么实现弹窗提示输入密码"文章能帮助大家解决问题。
具体内容如下
String PM = Interaction.InputBox("请输入密码", "输入密码", "", 100, 100);if (PM != "2222"){ MessageBox.Show("请输入正确的密码谢谢!!!!!"); return;}
如果需要输入的密码为加密****,则需要自定义控件,直接调用该类即可InputBox
使用方法为:
string inMsg = InputBox.ShowInputBox("请输入管理员(admin)的密码", string.Empty);if (inMsg.Trim() != string.Empty){ MessageBox.Show(inMsg);}
InputBox类
using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms; public class InputBox : System.Windows.Forms.Form{ private TextBox textBox_Data; private Button button_Enter; private Button button_Esc; private System.ComponentModel.Container components = null; private InputBox() { InitializeComponent(); this.TopMost = true; //this.StartPosition = FormStartPosition.CenterScreen; //inputbox.Location.X = 0; inputbox.Location.Y = 0; //inputbox.StartPosition = FormStartPosition.CenterScreen; //inputbox.Left = 0; //inputbox.Top = 0; } protected override void Dispose(bool disposing) { if (disposing) { if (components != null) { components.Dispose(); } } base.Dispose(disposing); } private void InitializeComponent() { this.textBox_Data = new System.Windows.Forms.TextBox(); this.button_Enter = new System.Windows.Forms.Button(); this.button_Esc = new System.Windows.Forms.Button(); this.SuspendLayout(); // // textBox_Data // this.textBox_Data.Location = new System.Drawing.Point(8, 8); this.textBox_Data.Name = "textBox_Data"; this.textBox_Data.PasswordChar = '*'; this.textBox_Data.Size = new System.Drawing.Size(230, 21); this.textBox_Data.TabIndex = 2; this.textBox_Data.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox_Data_KeyDown); // // button_Enter // this.button_Enter.Location = new System.Drawing.Point(25, 43); this.button_Enter.Name = "button_Enter"; this.button_Enter.Size = new System.Drawing.Size(75, 23); this.button_Enter.TabIndex = 3; this.button_Enter.Text = "确 认"; this.button_Enter.UseVisualStyleBackColor = true; this.button_Enter.Click += new System.EventHandler(this.button_Enter_Click); // // button_Esc // this.button_Esc.Location = new System.Drawing.Point(140, 43); this.button_Esc.Name = "button_Esc"; this.button_Esc.Size = new System.Drawing.Size(75, 23); this.button_Esc.TabIndex = 4; this.button_Esc.Text = "取 消"; this.button_Esc.UseVisualStyleBackColor = true; this.button_Esc.Click += new System.EventHandler(this.button_Esc_Click); // // InputBox // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(250, 80); this.Controls.Add(this.button_Esc); this.Controls.Add(this.button_Enter); this.Controls.Add(this.textBox_Data); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.MinimizeBox = false; this.ControlBox = false; this.Name = "InputBox"; this.Text = "InputBox"; this.ResumeLayout(false); this.PerformLayout(); } //对键盘进行响应 private void textBox_Data_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { button_Enter_Click(sender, e); } else if (e.KeyCode == Keys.Escape) { button_Esc_Click(sender, e); } } private void button_Enter_Click(object sender, EventArgs e) { this.Close(); } private void button_Esc_Click(object sender, EventArgs e) { textBox_Data.Text = string.Empty; this.Close(); } //显示InputBox public static string ShowInputBox(int Left, int Top, string Title, string Prompt, string DefaultResponse) { InputBox inputbox = new InputBox(); if (Title.Trim() != string.Empty) inputbox.Text = Title; if (DefaultResponse.Trim() != string.Empty) inputbox.textBox_Data.Text = DefaultResponse; inputbox.ShowDialog(); inputbox.Left = Left; inputbox.Top = Top; return inputbox.textBox_Data.Text; } public static string ShowInputBox(FormStartPosition Position, string Title, string Prompt, string DefaultResponse) { InputBox inputbox = new InputBox(); inputbox.StartPosition = Position; if (Title.Trim() != string.Empty) inputbox.Text = Title; if (DefaultResponse.Trim() != string.Empty) inputbox.textBox_Data.Text = DefaultResponse; inputbox.ShowDialog(); return inputbox.textBox_Data.Text; } public static string ShowInputBox() { return ShowInputBox(FormStartPosition.CenterScreen, string.Empty, string.Empty, string.Empty); } public static string ShowInputBox(string Title) { return ShowInputBox(FormStartPosition.CenterScreen, Title, string.Empty, string.Empty); } public static string ShowInputBox(string Title, string Prompt) { return ShowInputBox(FormStartPosition.CenterScreen, Title, Prompt, string.Empty); } public static string ShowInputBox(string Title, string Prompt, string DefaultResponse) { return ShowInputBox(FormStartPosition.CenterScreen, Title, Prompt, DefaultResponse); }// 调用// string inMsg = InputBox.ShowInputBox("请输入管理员(admin)的密码", string.Empty);// if (inMsg.Trim() != string.Empty)// {// MessageBox.Show(inMsg);// }}
关于"C#怎么实现弹窗提示输入密码"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
密码
输入
C#
提示
知识
内容
方法
管理员
行业
管理
不同
实用
使用方法
实用性
实际
控件
文章
更多
案例
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏省委网络安全
win跳板机传输文件到服务器
信息传输网络技术
12dora的服务器
甲骨文自研数据库
软件开发周旭
连云港软件开发管理方法
电脑如何关闭网络安全设置
cac软件开发模式
深度学习服务器租用价格
汇丰银行网络安全维护中心团队
sql数据库不见了
软件开发有什么特点
无线网络技术期末试卷
上海综合软件开发定制要多少钱
万象数据库怎么进
kapp软件开发
网络安全员的工作职责
惠普服务器 自检过不去
杨紫网络安全大赛
成人大专软件开发怎么找工作
宁波泽泰网络技术有限公司
江苏省委网络安全
数据库新技术调研
网络安全扫描设备的价格
国家网络安全教育答案
软件开发无经验面试
派币服务器安装
万方数据库如何更改用户名
服务器管理接口