messageboxC#中“MessageBox.Show”是什么意思

messagebox  时间:2021-01-11  阅读:()

C#中怎么按任意键关闭MessageBox.Show()弹出的对话框!

直接上代码: 已经通过vs2010测试 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult result = MessageBox.Show("你确定要关闭本页面?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Convert.ToString(result) == "OK") //也可写成 if(result == DialogResult.OK) { Application.ExitThread(); //注意是不是Exit() } else { e.Cancel = true; } }

C#中如何控制MessageBox.Show只出现一次

利用 FormClosing 或者是 FormClosed 事件,弹出 Message 窗口,便可以了。

具体的操作方法, 在设计模式下,选中Form然后,再属性里找到 FormClosing 或者 FormClosed 事件后,在右边的空百处双击。

然后便会自动地生成代码 private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { MessageBox.Show("对不起,系统当前显示分辨率过低,请重新设置", "提醒"); } //下面这一句是VisualStudio自动添加的 this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.MainForm_FormClosed);

C# 如何在messageBox.show()中点击确定的时候进入另一个Click事件

DialogResult dr= MessageBox.Show("内容?","对话框标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { //点确定的代码 } else { //点取消的代码 }

Messagebox.show

VB不是很清楚,不过在C#中是这样的,想来原理是一样的 ResultDialog result=MessageBox.Show("是否继续添加字段", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.YesNo); if(result==ResultDialog.Yes){ //跳转代码 } else{ //隐藏代码 } 本质就是通过枚举的值来判断的

C# MessageBox.show 是如何实现等待

直接把我写的代码给你,很好用的,跟messagebox的调用方法差不多,记得把命名空间改成你自己的: using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; #region 直接调用该类的静态ShowInputBox方法就可以实现Microsoft.VisualBasic.Interaction.InputBox,其中Position参数是输入框位置,Title参数是输入框的标题,Prompt参数是提示标签,DefaultResponse可以显示自定义的默认信息。

/* //具体调用如下: private void button_Click(object sender, System.EventArgs e) { string inMsg = InputSystem.InputBox.ShowInputBox("输入框", "输入信息", string.Empty); //对用户的输入信息进行检查 if (inMsg.Trim() != string.Empty) MessageBox.Show(inMsg); else MessageBox.Show("输入为空"); } */ #endregion namespace UVCE { /// <summary> /// InputBox 的摘要说明。

/// </summary> public class InputBox : System.Windows.Forms.Form { private System.Windows.Forms.Label label_Info; private TextBox textBox_Data; private Button button_Enter; private Button button_Esc; private ponents = 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 ponents != null) { ponents.Dispose(); } } base.Dispose(disposing); } private void InitializeComponent() { this.label_Info = new System.Windows.Forms.Label(); 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(); // // label_Info // this.label_Info.BackColor = System.Drawing.SystemColors.ButtonFace; this.label_Info.FlatStyle = System.Windows.Forms.FlatStyle.System; this.label_Info.Font = new System.Drawing.Font("SimSun", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label_Info.ForeColor = System.Drawing.Color.Gray; this.label_Info.Location = new System.Drawing.Point(10, 35); this.label_Info.Name = "label_Info"; this.label_Info.Size = new System.Drawing.Size(147, 46); this.label_Info.TabIndex = 1; this.label_Info.Text = "[Enter]确认|[Esc]取消"; this.label_Info.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // textBox_Data // this.textBox_Data.Location = new System.Drawing.Point(7, 7); this.textBox_Data.Name = "textBox_Data"; this.textBox_Data.Size = new System.Drawing.Size(191, 20); 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(162, 40); this.button_Enter.Name = "button_Enter"; this.button_Enter.Size = new System.Drawing.Size(42, 18); 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(162, 64); this.button_Esc.Name = "button_Esc"; this.button_Esc.Size = new System.Drawing.Size(42, 19); 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(5, 13); this.ClientSize = new System.Drawing.Size(250, 96); this.Controls.Add(this.button_Esc); this.Controls.Add(this.button_Enter); this.Controls.Add(this.textBox_Data); this.Controls.Add(this.label_Info); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "InputBox"; this.Text = "InputBox"; this.Load += new System.EventHandler(this.InputBox_Load); 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 (Prompt.Trim() != string.Empty) inputbox.label_Info.Text = Prompt; 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 (Prompt.Trim() != string.Empty) inputbox.label_Info.Text = Prompt; 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); } private void InputBox_Load(object sender, EventArgs e) { } } }

C#中“MessageBox.Show”是什么意思

弹出一个消息框!一般用在Winform中,一般的用法:MessageBox.Show("是否继续添加字段", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)! 第一个参数:显示的内容第二个参数:提示第三。





:确定/取消 是/否 。





第四。





:图标,是问号?惊叹号!。





819云(240元)香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP

819云是我们的老熟人了,服务器一直都是稳定为主,老板人也很好,这次给大家带来了新活动,十分给力 香港CN2 日本CN2 物理机 E5 16G 1T 20M 3IP 240元0官方网站:https://www.819yun.com/ 特惠专员Q:442379204套餐介绍套餐CPU内存硬盘带宽IP价格香港CN2 (特价)E5 随机分配16G1T 机械20M3IP240元/月日本CN2 (...

LetBox:美国洛杉矶/新泽西AMD大硬盘VPS,10TB流量,充值返余额,最低3.3美元两个月

LetBox此次促销依然是AMD Ryzen处理器+NVME硬盘+HDD大硬盘,以前是5TB月流量,现在免费升级到10TB月流量。另外还有返余额的活动,如果月付,月付多少返多少;如果季付或者半年付,返25%;如果年付,返10%。依然全部KVM虚拟化,可自定义ISO系统。需要大硬盘vps、大流量vps、便宜AMD VPS的朋友不要错过了。不过LetBox对帐号审核严格,最好注册邮箱和paypal帐号...

亚洲云Asiayu,成都云服务器 4核4G 30M 120元一月

点击进入亚云官方网站(www.asiayun.com)公司名:上海玥悠悠云计算有限公司成都铂金宿主机IO测试图亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚云由亚云团队运营,拥有ICP/ISP/IDC/CDN等资质,亚云团队成立于2018年,经过多次品牌升级。主要销售主VPS服务器,提供云服务器和物理服务器,机房有成都、美国CERA、中国香港安畅和电信,香港提供CN2 GIA线路,CE...

messagebox为你推荐
softbank手机中国哪里有softbank手机卖?天气预报哪个好用哪个最准确分小时的那种天气预报app,哪个准确方便使用浮动利率和固定利率哪个好房贷须知:固定还是浮动利率好宝来和朗逸哪个好大众朗逸好还是宝来好看书软件哪个好推荐几个好用的手机看书软件网络机顶盒哪个好现在网络机顶盒哪个牌子好?空间登录qq手机QQ能不能直接登录空间而不用上QQ首选dns服务器地址首选DNS服务器是什么意思360云盘企业版360企业云盘出了吗?求推荐好用的企业云盘。360云u盘介绍一下360云u盘
awardspace linode代购 cpanel 韩国加速器 申请个人网站 hostker 国外代理服务器地址 免费申请网站 福建铁通 酷番云 卡巴斯基免费试用版 web应用服务器 lamp怎么读 成都主机托管 免费网络空间 阿里云个人邮箱 重庆联通服务器托管 开心online 新网dns windowsserverr2 更多