大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > C#-MessageBox全部函数重载形式及举例

C#-MessageBox全部函数重载形式及举例

关键词:MessageBox详解  阅读(1619) 赞(18)

[摘要]本文是对C#-MessageBox全部函数重载形式及举例的讲解,对学习C#编程技术有所帮助,与大家分享。

Form1.cs

usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;

namespaceMessageBoxTest1
{
publicpartialclassForm1:Form
{
publicForm1()
{
InitializeComponent();
}
/*AboutMessageBox.Show()*/
//Show(String):消息框包含消息并返回结果
//Show(String,String)显示消息和标题栏
//Show(Window,String)在指定的窗口前面显示消息框,显示消息并返回结果
//Show(String,String,BoxButton)消息,标题栏,按钮,返回结果
//Show(Window,String,String)在指定窗口前面显示消息框,消息,标题栏
//Show(String,String,MessageBoxButton,MessageBoxImage)消息,标题栏,按钮,图标
//Show(Window,String,String,MessageBoxButton)
//Show(String,String,MessageBoxButton,MessageBoxImage)
//Show(String,String,MessageBoxButton,MessageBoxImage,MessageBoxResult)
//Show(Window,String,String,MessageBoxButton,MessageImage)
//Show(String,String,MessageBoxButton,MessageBoxButton,MessageResult,MessageBoxOptions)遵循指定项返回结果
//Show(Window,String,String,
/*end*/
privatevoidbutton1_Click(objectsender,EventArgse)
{
DialogResultdr=MessageBox.Show("消息信息","标题",MessageBoxButtons.YesNoCancel);
switch(dr)
{
caseDialogResult.Cancel:MessageBox.Show("按下了Cancel");break;
caseDialogResult.No:MessageBox.Show("按下了No");break;
caseDialogResult.Yes:MessageBox.Show("按下了Yes!");break;
}
}
}
}

Program.cs

[csharp]view plaincopy
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Windows.Forms;

namespaceMessageBoxTest1
{
staticclassProgram
{
///<summary>
 ///应用程序的主入口点。
///</summary>
[STAThread]
staticvoidMain()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(newForm1());
}
}
}

Form1设计

[csharp]view plaincopy
namespaceMessageBoxTest1
{
partialclassForm1
{
///<summary>
 ///必需的设计器变量。
///</summary>
privateSystem.ComponentModel.IContainercomponents=null;

///<summary>
 ///清理所有正在使用的资源。
///</summary>
///<paramname="disposing">如果应释放托管资源,为true;否则为false。</param>
protectedoverridevoidDispose(booldisposing)
{
if(disposing&&(components!=null))
{
components.Dispose();
}
base.Dispose(disposing);
}

#regionWindows窗体设计器生成的代码

///<summary>
///设计器支持所需的方法-不要
///使用代码编辑器修改此方法的内容。
///</summary>
privatevoidInitializeComponent()
{
this.button1=newSystem.Windows.Forms.Button();
this.SuspendLayout();
//
//button1
//
this.button1.BackColor=System.Drawing.Color.Lime;
this.button1.Location=newSystem.Drawing.Point(82,39);
this.button1.Name="button1";
this.button1.Size=newSystem.Drawing.Size(117,23);
this.button1.TabIndex=1;
this.button1.Text="开始测试";
this.button1.UseVisualStyleBackColor=false;
this.button1.Click+=newSystem.EventHandler(this.button1_Click);
//
//Form1
//
this.AutoScaleDimensions=newSystem.Drawing.SizeF(6F,12F);
this.AutoScaleMode=System.Windows.Forms.AutoScaleMode.Font;
this.BackColor=System.Drawing.Color.FromArgb(((int)(((byte)(255)))),((int)(((byte)(192)))),((int)(((byte)(192)))));
this.ClientSize=newSystem.Drawing.Size(296,102);
this.Controls.Add(this.button1);
this.Name="Form1";
this.Text="MessageBoxTest";
this.ResumeLayout(false);

}

#endregion

privateSystem.Windows.Forms.Buttonbutton1;

}
}



相关评论