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)! 第一个参数:显示的内容第二个参数:提示第三。
。
。
:确定/取消 是/否 。
。
。
第四。
。
。
:图标,是问号?惊叹号!。
。
。
每每进入第四季度,我们就可以看到各大云服务商的促销力度是一年中最大的。一来是年底的促销节日活动比较多,二来是商家希望最后一个季度冲刺业绩。这不还没有到第四季度,我们看到有些商家已经蠢蠢欲动的开始筹备活动。比如素有低价VPS收割机之称的Virmach商家居然还没有到黑色星期五就有发布黑五促销活动。Virmach 商家有十多个数据中心,价格是便宜的,但是机器稳定性和速度肯定我们也是有数的,要不这么低的...
Justg是一家俄罗斯VPS云服务器提供商,主要提供南非地区的VPS服务器产品,CN2高质量线路网络,100Mbps带宽,自带一个IPv4和8个IPv6,线路质量还不错,主要是用户较少,带宽使用率不高,比较空闲,不拥挤,比较适合面向非洲、欧美的用户业务需求,也适合追求速度快又需要冷门的朋友。justg的俄罗斯VPS云服务器位于莫斯科机房,到美国和中国速度都非常不错,到欧洲的平均延迟时间为40毫秒,...
95idc是一家香港公司,主要产品香港GIA线路沙田CN2线路独服,美国CERA高防服务器,日本CN2直连服务器,即日起,购买香港/日本云主机,在今年3月份,95IDC推出来一款香港物理机/香港多ip站群服务器,BGP+CN2线路终身7折,月付350元起。不过今天,推荐一个价格更美的香港物理机,5个ip,BGP+CN2线路,月付299元起,有需要的,可以关注一下。95idc优惠码:优惠码:596J...
messagebox为你推荐
秦殇内存修改器秦殇1.30内存修改器Vista不能用吗??!可爱桌面背景图片卡通壁纸谁有租车平台哪个好租车哪个平台好点,都要什么费用?视频剪辑软件哪个好视频剪辑哪个软件好用杀毒软件哪个好什么杀毒软件比较好呢??电脑管家和360哪个好腾讯电脑管家和360安全卫士哪个更好机械表和石英表哪个好买石英表还是机械表好啊录音软件哪个好录音软件哪个好用又简单无纺布和熔喷布口罩哪个好表层水刺布,中间层pp无纺布+熔喷布,里层pp无纺布口罩好吗?海克斯皮肤哪个好LOL用100块是抽海克斯好还是抽蛮王的生化领主的活动还是直接买皮肤好
国内虚拟主机 东莞虚拟主机 哈尔滨服务器租用 php主机租用 俄罗斯vps vps是什么意思 域名备案只选云聚达 naning9韩国官网 免费ftp空间 softbank官网 搜狗12306抢票助手 申请空间 中国特价网 最好看的qq空间 hnyd 爱奇艺vip免费试用7天 太原网通测速平台 爱奇艺vip免费领取 美国独立日 cloudlink 更多