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





:确定/取消 是/否 。





第四。





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





Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

wordpress外贸集团企业主题 wordpress高级推广外贸主题

wordpress外贸集团企业主题,wordpress通用跨屏外贸企业响应式布局设计,内置更完善的外贸企业网站优化推广功能,完善的企业产品营销展示 + 高效后台自定义设置。wordpress高级推广外贸主题,采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器,根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行自适应显示; 完美实现一套主题程序支持全部终端设备,保证网站在各...

10GBIZ(月$2.36 ), 香港和洛杉矶CN2 GIA

10GBIZ服务商经常有看到隔壁的一些博客分享内容,我翻看网站看之前有记录过一篇,只不过由于服务商是2020年新成立的所以分享内容比较谨慎。这不至今已经有将近两年的服务商而且云服务产品也比较丰富,目前有看到10GBIZ服务商有提供香港、美国洛杉矶等多机房的云服务器、独立服务器和站群服务器。其中比较吸引到我们用户的是亚洲节点的包括香港、日本等七星级网络服务。具体我们看看相关的配置和线路产品。第一、香...

messagebox为你推荐
迈腾和帕萨特哪个好新帕萨特怎么样 迈腾和帕萨特哪个好朗逸和速腾哪个好大众速腾与朗逸哪个好浮动利率和固定利率哪个好房贷须知:固定还是浮动利率好百度空间登录百度空间登陆牡丹江教育云空间登录云端学习如何登录?飞信空间登录飞信客户端空间登录 飞信绿色版历史记录dns服务器未响应DNS服务器未响应是什么dns服务器故障DNS服务异常是什么意思dns服务器有什么用DNS服务器有什么做用360云盘资源谁有360云盘账号和密码啊?告诉我下呗,决不删东西!男生都懂的那种……谢谢了!
河南vps 免费com域名申请 mach5 42u标准机柜尺寸 服务器cpu性能排行 服务器架设 php免费空间 小米数据库 爱奇艺vip免费试用7天 网站在线扫描 如何建立邮箱 免费的asp空间 免费asp空间 免费的域名 godaddy空间 江苏双线 中国电信宽带测速 石家庄服务器 hdchina 香港ip 更多