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)! 第一个参数:显示的内容第二个参数:提示第三。





:确定/取消 是/否 。





第四。





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





Gcore(gcorelabs)俄罗斯海参崴VPS简单测试

有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...

piayun(pia云)240元/季起云服务器,香港限时季付活动,cn2线路,4核4G15M

pia云怎么样?pia云是一家2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台上,商家主要销售VPS服务,采用KVM虚拟架构 ,机房有美国洛杉矶、中国香港和深圳地区,洛杉矶为crea机房,三网回程CN2 GIA,带20G防御。目前,Pia云优惠促销,年付全场8折起,香港超极速CN2季付活动,4核4G15M云服务器仅240元/季起,香港CN2、美国三网CN2深圳BGP优质云服务器超高性...

美国Cera 2核4G 20元/45天 香港CN2 E5 20M物理机服务器 150元 日本CN2 E5 20M物理机服务器 150元 提速啦

提速啦 成立于2012年,作为互联网老兵我们一直为用户提供 稳定 高速 高质量的产品。成立至今一直深受用户的喜爱 荣获 “2021年赣州安全大赛第三名” “2020创新企业入围奖” 等殊荣。目前我司在美国拥有4.6万G总内存云服务器资源,香港拥有2.2万G总内存云服务器资源,阿里云香港机房拥有8000G总内存云服务器资源,国内多地区拥有1.6万G总内存云服务器资源,绝非1 2台宿主机的小商家可比。...

messagebox为你推荐
2017年双11销售额2018年双十一(11.11)淘宝天猫一天的交易额能突破2500亿吗?p图软件哪个好用手机p图软件那个好骁龙750g和765g哪个好骁龙765G,这里的g是什么意思?朗逸和速腾哪个好朗逸和新速腾哪个性能更好点?电视直播软件哪个好电视直播软件安卓tv版哪个好用加速器哪个好加速器哪个好用?oppo和vivo哪个好vivo好还是oppo手机好呢?网络机顶盒哪个好现在用什么网络机顶盒最好?腾讯空间登录腾讯qq空间进入登陆个人QQ空间yy空间登录怎样进入YY主播的空间
东莞服务器租用 美国vps评测 个人域名备案流程 n点虚拟主机管理系统 阿云浏览器 cve-2014-6271 天猫双十一秒杀 远程登陆工具 mysql主机 福建天翼加速 中国电信测网速 cloudlink 空间登陆首页 linode支付宝 国外的代理服务器 西安主机 带宽测试 广东服务器托管 winds qq空间打开很慢 更多