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





:确定/取消 是/否 。





第四。





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





香港 1核1G 29元/月 美国1核 2G 36元/月 快云科技

快云科技: 11.11钜惠 美国云机2H5G年付148仅有40台,云服务器全场7折,香港云服务器年付388仅不到五折 公司介绍:快云科技是成立于2020年的新进主机商,持有IDC/ICP/ISP等证件资质齐全主营产品有:香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机官网地址:www.345idc.com活动截止日期为2021年11月13日此次促销活动提供...

轻云互联(19元)香港高防云服务器 ,美国云服务器

轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。活动规则:用户购买任意全区域云服务器月付以上享受免费更换IP服...

MineServer:洛杉矶CN2 GIA VPS/512MB内存/20GB NVME/800GB流量/200Mbps/KVM,58元/季

mineserver怎么样?mineserver是一家国人商家,主要提供香港CN2 KVM VPS、香港CMI KVM VPS、日本CN2 KVM VPS、洛杉矶cn2 gia端口转发等服务,之前介绍过几次,最近比较活跃。这家新推出了洛杉矶CN2 GIA VPS,512MB内存/20GB NVME/800GB流量/200Mbps/KVM,58元/季,并且进行了带宽升级,同时IP更改为美国IP。点击...

messagebox为你推荐
电脑桌面背景图片如何选到电脑桌面壁纸高清风景图p图软件哪个好用什么P图软件好用?法兰绒和珊瑚绒哪个好法兰绒、珊瑚绒、天鹅绒哪个暖和?江门旅游景点哪个好玩的地方江门有什么地方好玩的?唱K 行街 免答杰士邦和杜蕾斯哪个好杰士邦的超薄款跟杜蕾斯的超薄款,哪个舒服点?加速器哪个好网络游戏加速器哪个好用雅思和托福哪个好考雅思和托福哪个好考?看书软件哪个好手机读书软件哪个好用?清理手机垃圾软件哪个好清理手机垃圾的软件哪个好视频软件哪个好手机看视频用什么软件好
域名服务器 国际域名抢注 出租服务器 greengeeks 免备案空间 腾讯云数据库 美国便宜货网站 nerd evssl 大容量存储 英文站群 空间出租 秒杀汇 新世界服务器 摩尔庄园注册 阿里云邮箱登陆 97rb 睿云 privatetracker godaddy退款 更多