C#中如何使用MessageBox

Displays a message box。Msdn MessageBox.show 方法

1、  

当要显示如图3个按钮时,并要获得单击不同按钮的进行不同的相应时,可以在MessageBoxButtons后面添加一个。(应该英文的点,此处为了醒目,用中文代替)可以看到提示框下方需要几个按钮的不同选择,如下图:

if (MessageBox.Show("显示提示信息", "标题", MessageBoxButtons.YesNoCancel) == DialogResult.Yes)

{

//单击是要进行的相应处理

}

MessageBox.Show()的返回值是 yes 、no, ok还是cancel,那需要自己在show()方法中对它可以显示的选择按钮进行设置。也就是说单击不同的按钮其返回值是不一样的。

EG:

MessageBox()在C#中使用时,通常用MessageBox的show方法来实现对话框的弹出,命名空间System.Windows.Forms

应用实例:

DialogResult r1 = MessageBox.Show("显示提示信息", "标题", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

if (r1.ToString()=="Yes")

{ MessageBox.Show("Yes");  }

if (r1.ToString().Equals("No"))

{ MessageBox.Show("No"); }

if (r1.ToString().Equals("Cancel"))

{  MessageBox.Show("Cancel");  }

显示效果:

单击“是”,会弹出Yes;单击“否”,会弹出No;单击“取消”,会弹出Cancel。

时间: 2024-12-24 18:02:40

C#中如何使用MessageBox的相关文章

如何判断winform窗体中是否存在MessageBox?

问题描述 如题~~winform中如何判断是否存在MessageBox? 解决方案 解决方案二:是否存在?那你就在show()的前面加一个bool变量每次show之前先判断这个bool值解决方案三:引用1楼yilanwuyu123的回复: 是否存在?那你就在show()的前面加一个bool变量每次show之前先判断这个bool值 呵呵,简单实用解决方案四:为什么要判断MessageBox是否存在呢?解决方案五:引用2楼flyjimi的回复: 引用1楼yilanwuyu123的回复:是否存在?那你

一个ASP.NET中使用的MessageBox类

asp.net  /// <summary>  /// 自定义信息对话框  /// </summary>  public class MessageBox  {   /// <summary>   /// 定义一个web页面,用来显示用户自定错误提示信息   /// </summary>   System.Web.UI.Page p;   /// <summary>   /// 实例时,参数为:this 如:MessageBox MB=new M

一个ASP.NET中使用的MessageBox类_实用技巧

 /// <summary> /// 自定义信息对话框 /// </summary> public class MessageBox {  /// <summary>  /// 定义一个web页面,用来显示用户自定错误提示信息  /// </summary>  System.Web.UI.Page p;  /// <summary>  /// 实例时,参数为:this 如:MessageBox MB=new MessageBox(this); 

c#3 0-如何在c#窗口应用程序中打开一个数据库

问题描述 如何在c#窗口应用程序中打开一个数据库 在下新手,在数据库编程时做书上的例子,通过c#程序登录界面,登录到一个数据库,我使用了本地服务器.在SQL server management studio中,使用账号sa以sqlserver身份验证方式可以登录服务器名为HY-20141014UKZESQLEXPRESS的数据库引擎,并且创建了一个名为Fiancing的数据库, 参考书上的例子如下,怎么样可以在这个c#程序中登录Fiancing数据库?private void btnLogin_

怎么读出Xml文件中某个节点、属性的信息

待处理的Xml文件: <?xml version="1.0" encoding='UTF-8'?> <ufinterface billtype="gl" filename="gledi" isexchange="Y" proc="add" receiver="01" replace="Y" roottag="sendresult"

C# MessageBox弹不出来,Alt键按下才显示

问题描述 我的程序是一个画图程序,重写的OnPaint.在程序中如果调用MessageBox.Show,程序就卡死了,只有按下Alt键,才弹出MessageBox.有谁遇到过此类问题? 解决方案 解决方案二:参考:Modalcommondialognotshowinguntilpressingthealtkey解决方案三:onpaint事件里放messagebox?应该是想调试吧.可以用System.Diagnostics.Debug.WriteLine()这个方法,你坚持放这个就好比不做任何处

VC定制个性化的MessageBox解决方法_C 语言

相信学过VC的人都知道MessageBox()函数的用法: int MessageBox( HWND hWnd, // handle to owner window LPCTSTR lpText, // text in message box LPCTSTR lpCaption, // message box title UINT uType // message box style ); 虽然在参数uType中可以指定一些样式,但你在程序中能够对MessageBox的外观所做的定义却不多.原因

Windows 8风格应用开发入门 二十二 MessageDialog

MessageDialog概述 MessageDialog指的就是对话框. 对话框的命令栏中最多包含三个命令.如果我们指定任何命令,将会有一个默认命令添加到对话框中,目的是关闭对话框. 对话框弹出后界面中所有元素将在对话框下面显示,并且将会阻塞任何触摸事件直到用户进行响应对话框. 另外对话框应该尽量少用. 注意:Windows 8风格应用中取消了MessageBox对象,取而代之的是MessageDialog对象. MessageDialog常用属性和方法 MessageDialog类包含两类构

Visual Studio 2008可扩展性开发(三):Add-In运行机制解析(下)

前言 在上篇Add-In运行机制解析(上)中,我分析了Add-In向导生成的代码,从中我们知 道只要创建一个类库,它包含实现了IDTExtensibility2接口的类,然后为其建立.addin 配置文件,就可以实现一个Add-In了.本文将更进一步,介绍Add-In的事件和生命周期, 为今后的开发打下基础. Add-In的事件 Add-In是事件驱动的,可以猜到的事件有加载.卸载.状态改变等等.事实上,这些 事件都与IDTExtensibility2接口有关,也就是该接口的5个方法: 如果要了