MessageBox Class
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的更多相关文章
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- MessageBox.Show()的各种用法
[函数] <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType,MessageBoxIcon); [函 ...
- 简单的 MessageBox
有时候我们只是想实现一个消息框,给用户一些文字提醒,就像javascript的alert那样.没必要因此动用那些庞大的GUI库,下面是几种轻快的实现方法. 1. ctypes import ctype ...
- 自定义类似MessageBox小窗体操作
1.实际小窗体界面如下 2.代码如下 private void InputBox(string caption,string orderNo) { Form InputForm = new Form( ...
- Windows8 UI MessageBox In DevExpress
// custom messagebox using System; using System.Drawing; using System.Windows.Forms; using DevExpres ...
- MessageBox的常用方法
一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄, ...
- C# MessageBox常用用法
if(MessageBox.Show("message", "title", MessageBoxButtons.OKCancel,MessageBoxIcon ...
- C#中MessageBox用法大全
我们在程序中经常会用到MessageBox. MessageBox.Show()共有21中重载方法.现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~&quo ...
- winform中messageBox七个参数的使用(转载)
private void button1_Click(object sender, EventArgs e) { MessageBox.Show(" 1 个参数 ”); } private ...
- c# MessageBox 用法大全
我们在程序中经常会用到MessageBox. 1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息. 2.MessageBox.Show(&qu ...
随机推荐
- flume 使用 spool source的时候字符集出错
1. 错误所在 -- ::, (pool--thread-) [ERROR - org.apache.flume.source.SpoolDirectorySource$SpoolDirectoryR ...
- DFS Codeforces Round #290 (Div. 2) B. Fox And Two Dots
题目传送门 /* DFS:每个点四处寻找,判断是否与前面的颜色相同,当走到已走过的表示成一个环 */ #include <cstdio> #include <iostream> ...
- javascript document.compatMode属性
文档模式在开发中貌似很少用到,最常见的是就是在获取页面宽高的时候,比如文档宽高,可见区域宽高等. IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Stand ...
- BZOJ4449 : [Neerc2015]Distance on Triangulation
首先拓扑,每次取出度数为$2$的点,这样可以把所有三角形都找到. 那么建出对偶图,会发现是一棵树. 对这棵树进行点分治,每次取出重心,DFS求出所有在里面的点,然后从重心$3$个点分别做一次BFS. ...
- 浅谈 LCA
LCA问题 一.概述: 在图论与计算科学中,两个节点 v 与 w 在有向无环图( directed acyclic graph , DAG )或树中的最近公共祖先(Lowest common ancc ...
- 【BZOJ1257】【CQOI2007】余数之和sum
Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数.例如j(5, ...
- BZOJ2190: [SDOI2008]仪仗队
Description 作为体育委员,C君负责这次运动会仪仗队的训练.仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是 ...
- Spring中depends-on的作用是什么?
spring的IOC容器负责bean的管理,当实例化一个bean是,spring保证该Bean所依赖的其他bean已经初始化.一般情况下,用<ref>元素建立对其他bean的依赖关系. 比 ...
- Apache Jmeter发送post请求
下面用Jmeter发送一个post请求, 对应的js代码如下: $("#register_a").click(function() { var name = $("#un ...
- [LintCode] Maximal Rectangle 最大矩形
Given a 2D boolean matrix filled with False and True, find the largest rectangle containing all True ...