Examples

http://msdn.microsoft.com/en-us/library/aa969773(v=vs.110).aspx

Displays a message box that can contain text, buttons, and symbols that inform and instruct the user.

MessageBoxButtons.YesNo

const string message = "您想删除当前记录吗?";
const string caption = "删除当前记录";
var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
//delete the current record }
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
const string message =
"Are you sure that you would like to close the form?";
const string caption = "Form Closing";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Question); // If the no button was pressed ...
if (result == DialogResult.No)
{
// cancel the closure of the form.
e.Cancel = true;
}
}
private void validateUserEntry()
{ // Checks the value of the text. if(serverName.Text.Length == 0)
{ // Initializes the variables to pass to the MessageBox.Show method. string message = "You did not enter a server name. Cancel this operation?";
string caption = "Error Detected in Input";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes)
{ // Closes the parent form. this.Close(); } } }
// Handles the ComboBox1 DropDown event. If the user expands the
// drop-down box, a message box will appear, recommending the
// typical installation.
private void ComboBox1_DropDown(object sender, System.EventArgs e)
{
MessageBox.Show("Typical installation is strongly recommended.",
"Install information", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}

MessageBoxButtons Enumeration

  Member name Description
  AbortRetryIgnore The message box contains Abort, Retry, and Ignore buttons.
  OK The message box contains an OK button.
  OKCancel The message box contains OK and Cancel buttons.
  RetryCancel The message box contains Retry and Cancel buttons.
  YesNo The message box contains Yes and No buttons.
  YesNoCancel The message box contains Yes, No, and Cancel buttons.

MessageBoxIcon Enumeration

Member name Description
  Asterisk The message box contains a symbol consisting of a lowercase letter i in a circle.
  Error The message box contains a symbol consisting of white X in a circle with a red background.
  Exclamation The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background.
  Hand The message box contains a symbol consisting of a white X in a circle with a red background.
  Information The message box contains a symbol consisting of a lowercase letter i in a circle.
  None The message box contain no symbols.
  Question The message box contains a symbol consisting of a question mark in a circle. The question-mark message icon is no longer recommended because it does not clearly represent a specific type of message and because the phrasing of a message as a question could apply to any message type. In addition, users can confuse the message symbol question mark with Help information. Therefore, do not use this question mark message symbol in your message boxes. The system continues to support its inclusion only for backward compatibility.
  Stop The message box contains a symbol consisting of white X in a circle with a red background.
  Warning The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background.

DialogResult

Member name Description
  Abort The dialog box return value is Abort (usually sent from a button labeled Abort).
  Cancel The dialog box return value is Cancel (usually sent from a button labeled Cancel).
  Ignore The dialog box return value is Ignore (usually sent from a button labeled Ignore).
  No The dialog box return value is No (usually sent from a button labeled No).
  None Nothing is returned from the dialog box. This means that the modal dialog continues running.
  OK The dialog box return value is OK (usually sent from a button labeled OK).
  Retry The dialog box return value is Retry (usually sent from a button labeled Retry).
  Yes The dialog box return value is Yes (usually sent from a button labeled Yes).
if(dr == DialogResult.Cancel)
{
e.Cancel = true;
}
else
{
if(dr == DialogResult.Yes)
{
//Save the data
}
}
DialogResult dr = MessageBox.Show("Do You Want to Save Data?", "", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);

                if (dr == DialogResult.Yes)
{
//e.Cancel = false ; }
else if (dr == DialogResult.Cancel)
{
//e.cancel = true ;
}
else
{ }

How to: Retrieve Data from a Dialog Box

http://msdn.microsoft.com/en-us/library/bb383855(v=vs.90).aspx

Key =>

Form2 subForm = new Form2(this);
subForm.Show();

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void addItems_Click(object sender, EventArgs e)
{
Form2 subForm = new Form2(this);
subForm.Show();
}
} public partial class Form2 : Form
{
Form1 mainForm; public Form2(Form1 mainForm)
{
this.mainForm = mainForm; InitializeComponent();
} private void okButton_Click(object sender, EventArgs e)
{
if (this.textBox1.Text != string.Empty)
{ mainForm.listBox1.Items.Clear(); string[] stringsEntered = textBox1.Lines; for (int count = ; count < stringsEntered.Length; count++)
{ mainForm.listBox1.Items.Add(stringsEntered[count]); } }
this.Close(); }
}

END

MessageBox Class的更多相关文章

  1. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  2. MessageBox.Show()的各种用法

    [函数] <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType,MessageBoxIcon); [函 ...

  3. 简单的 MessageBox

    有时候我们只是想实现一个消息框,给用户一些文字提醒,就像javascript的alert那样.没必要因此动用那些庞大的GUI库,下面是几种轻快的实现方法. 1. ctypes import ctype ...

  4. 自定义类似MessageBox小窗体操作

    1.实际小窗体界面如下 2.代码如下 private void InputBox(string caption,string orderNo) { Form InputForm = new Form( ...

  5. Windows8 UI MessageBox In DevExpress

    // custom messagebox using System; using System.Drawing; using System.Windows.Forms; using DevExpres ...

  6. MessageBox的常用方法

    一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄, ...

  7. C# MessageBox常用用法

    if(MessageBox.Show("message", "title", MessageBoxButtons.OKCancel,MessageBoxIcon ...

  8. C#中MessageBox用法大全

    我们在程序中经常会用到MessageBox. MessageBox.Show()共有21中重载方法.现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~&quo ...

  9. winform中messageBox七个参数的使用(转载)

    private void button1_Click(object sender, EventArgs e) { MessageBox.Show(" 1 个参数 ”); } private ...

  10. c# MessageBox 用法大全

    我们在程序中经常会用到MessageBox. 1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息. 2.MessageBox.Show(&qu ...

随机推荐

  1. Chage

    For many times,i've given my own a new lifestyle,such as don't stay up late,have breakfast......whil ...

  2. ASP.NET MVC3 中整合 NHibernate3.3、Spring.NET2.0 时 Session 关闭问题

    一.问题描述 在向ASP.NET MVC中整合NHibernate.Spring.NET后,如下管理员与角色关系: 类public class Admin { public virtual strin ...

  3. js实现冒泡排序

    冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法. 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到 ...

  4. oracle性能优化----处理大数据量数据

     场景:对2千万个数据,修改他们的名字加上后缀“生日”. 普通sql:   and not regexp_like(title, '生日'); 优化sql: declare type rid_Arra ...

  5. c#如何使用正则表达式ZZ

    什么是正则表达式      正则表达式是用来检验和操作字符串的强大工具.简单的理解正则表达式可以认为是一种特殊的验证字符串.正则表达式常见运用是验证用户输入信息格式,比如上面的那组"\w{1 ...

  6. hadoop datanode 挂机恢复后,多复制的块删除的问题

    发现: 如果到namenode,用start-all.sh启动datanode,则会删除该datanode上所有的数据 到datanode上用hadoop-daemon.sh start datano ...

  7. 自定义Toast、程序退出时Toast也退出、Toast的用法

    http://blog.csdn.net/wangqilin8888/article/details/7464806 当我们在一个应用中用到Toaster来做为提示时,发现这样一个问题,当某个条件服合 ...

  8. 【NOI2016】区间 题解

    题目大意: 有n个区间,当有m个区间有公共部分时,求m个区间长度的最大值与最小值之差的最小值. 思路: 按区间的长度从小到大排序,可知连续的几个区间最优,则用两个指针指其头尾,线性扫描,再用线段树区间 ...

  9. ACM Color the fence

    Color the fence 时间限制:1000 ms  |  内存限制:65535 KB 难度:2   描述 Tom has fallen in love with Mary. Now Tom w ...

  10. 【BZOJ】3052: [wc2013]糖果公园

    http://www.lydsy.com/JudgeOnline/problem.php?id=3052 题意:n个带颜色的点(m种),q次询问,每次询问x到y的路径上sum{w[次数]*v[颜色]} ...