温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C#怎么实现弹窗提示输入密码

发布时间:2022-02-14 09:43:33 来源:亿速云 阅读:408 作者:iii 栏目:开发技术

这篇文章主要介绍“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#怎么实现弹窗提示输入密码”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI