1、
 澳门金沙国际 1

 1、
 澳门金沙国际 2

c#Message多功功能法,

 1、  澳门金沙国际 3

     
当要体现如图二个按钮时,并要得到单击不一致按钮的拓展差距的附和时,可以在MessageBoxButtons前边添加一个。(应该英文的点,此处为了鲜明,用中文代替)可以见见提醒框下方必要多少个按钮的不等选用,如下图:

澳门金沙国际 4   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”);  }

来得效果:澳门金沙国际 5

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

2、澳门金沙国际 6

 MessageBox.Show(“只呈现指示新闻!”);
三 、澳门金沙国际 7
 MessageBox.Show(“呈现提醒新闻!”, “标题”);
4、澳门金沙国际 8
 if (MessageBox.Show(“突显提醒音讯”, “标题”, MessageBoxButtons.OKCancel)
== DialogResult.OK)  {}
五 、澳门金沙国际 9   if
(MessageBox.Show(“呈现指示消息”, “标题”, MessageBoxButtons.OKCancel,
MessageBoxIcon.Question) == DialogResult.OK) {}
小注:可以给MessageBox加上二个Icon,.net提供广泛的两种Icon选用。
Icon采用:澳门金沙国际 10
  6、澳门金沙国际 11 if
(MessageBox.Show(“彰显指示信息”, “标题”, MessageBoxButtons.OKCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) ==
DialogResult.OK)   { } 小注:可以转移MessageBox的暗中认同主题。
柒 、澳门金沙国际 12  if
(MessageBox.Show(“呈现指示信息”,”标题”, Message博克斯Buttons.OKCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button2,
MessageBoxOptions.RtlReading) == DialogResult.OK)  {} 小注:反向呈现  
捌 、澳门金沙国际 13
   if (MessageBox.Show(“突显提醒音讯”,”题目”,
MessageBoxButtons.OKCancel, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2, Message博克斯Options.RightAlign, true) ==
DialogResult.OK)   {}
⑨ 、澳门金沙国际 14
  MessageBox.Show(” 7 个参数+协助菜单+可用”,                            
    “指示”,                                 Message博克斯Buttons.OKCancel,
                                Message博克斯Icon.Warning,                
                MessageBoxDefaultButton.Button2,                        
         MessageBoxOptions.RightAlign,   // 标题向右对齐               
                 
@”d:\1.doc” //内定协助文件的门道,点击即可打开该路线下的支持文件。    
                            );

① 、当要来得如图二个按钮时,并要拿到单击差别按钮的展开差其他对应时,可以在MessageBoxButtons前边添加多个。(应该…

一、C#中MessageBox.Show用法

     
当要显得如图贰个按钮时,并要拿到单击差距按钮的开展差别的呼应时,可以在MessageBoxButtons前边添加三个。(应该英文的点,此处为了显明,用汉语代替)可以看来提醒框下方必要多少个按钮的两样取舍,如下图:

     
当要来得如图三个按钮时,并要得到单击差异按钮的展开不一样的呼应时,可以在MessageBoxButtons前面添加贰个。(应该英文的点,此处为了鲜明,用中文代替)可以看出提醒框下方须求多少个按钮的不等取舍,如下图:

MessageBox.Show (String) 突显全数钦赐文本的新闻框。 由 .NET Compact Framework 资助。

澳门金沙国际 15

澳门金沙国际 16

 

  if (MessageBox.Show(“突显指示消息”, “标题”,
MessageBoxButtons.YesNoCancel) == DialogResult.Yes)

  if (MessageBox.Show(“突显提示音讯”, “标题”,
Message博克斯Buttons.YesNoCancel) == DialogResult.Yes)

MessageBox.Show (IWin32Window, String) 在内定对象的先头呈现全数指定文本的音信框。

{

{

 

//单击是要举行的呼应处理

//单击是要拓展的应和处理

MessageBox.Show (String, String) 突显全部内定文本和标题的新闻框。由 .NET Compact Framework 帮助。 

}

}

 

 MessageBox.Show()的重回值是 yes 、no, ok如故cancel,那必要协调在show()方法中对它可以显得的选拔按钮进行安装。约等于说单击不相同的按钮其重回值是不均等的。

 MessageBox.Show()的重回值是 yes 、no, ok依然cancel,那须求本身在show()方法中对它能够显得的抉择按钮进行安装。也等于说单击不同的按钮其重返值是不均等的。

MessageBox.Show (IWin32Window, String, String) 在钦定对象的眼下突显全体内定文本和标题的消息框。  

 

 

 

EG:

EG:

Message博克斯.Show (String, String, MessageBoxButtons) 突显全数内定文本、标题和按钮的新闻框。 

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

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

 

行使实例:
      DialogResult r1 = Message博克斯.Show(“突显提醒新闻”, “标题”,
MessageBoxButtons.YesNoCancel, Message博克斯Icon.Question);

_ELVE_Message多功用用法,Message多成成效法。拔取实例:
      DialogResult r1 = MessageBox.Show(“突显指示音讯”, “标题”,
MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

MessageBox.Show (IWin32Window, String, String, MessageBoxButtons) 在钦点对象的面前呈现全数钦赐文本、题目和按钮的音信框。 

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

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

 

            { MessageBox.Show(“Yes”);  }

            { MessageBox.Show(“Yes”);  }

MessageBox.Show (String, String, MessageBoxButtons, MessageBoxIcon) 显示全数内定文本、标题、按钮和图标的消息框。 

            if (r1.ToString().Equals(“No”))

            if (r1.ToString().Equals(“No”))

   

            { MessageBox.Show(“No”); }

            { MessageBox.Show(“No”); }

MessageBox.Show (IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon) 在指定对象的眼下彰显全数内定文本、标题、按钮和图标的音信框。 

            if (r1.ToString().Equals(“Cancel”))

            if (r1.ToString().Equals(“Cancel”))

   

            {  MessageBox.Show(“Cancel”);  }

            {  MessageBox.Show(“Cancel”);  }

MessageBox.Show (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton) 突显全数指定文本、标题、按钮、图标和专断认同按钮的音信框。 由 .NET Compact Framework 协理。 

浮现效果:澳门金沙国际 17

来得效果:澳门金沙国际 18

   

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

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

MessageBox.Show (IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton) 在钦点对象的前方显示全体内定文本、标题、按钮、图标和专擅认同按钮的音讯框。 

2、澳门金沙国际 19

2、澳门金沙国际 20

   

 Message博克斯.Show(“只显示指示新闻!”);

 MessageBox.Show(“只展现提醒消息!”);

MessageBox.Show (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions) 突显全数内定文本、标题、按钮、图标、暗中认同按钮和抉择的新闻框。 

3、澳门金沙国际 21
 MessageBox.Show(“突显提醒消息!”, “标题”);

3、澳门金沙国际 22
 MessageBox.Show(“彰显指示音信!”, “标题”);

   

4、澳门金沙国际 23
 if (Message博克斯.Show(“突显提醒音信”, “标题”, MessageBoxButtons.OKCancel)
== DialogResult.OK)

4、澳门金沙国际 24
 if (MessageBox.Show(“彰显指示新闻”, “标题”, MessageBoxButtons.OKCancel)
== DialogResult.OK)

MessageBox.Show (IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, Message博克斯Options) 在钦点对象的前方突显全体钦命文本、标题、按钮、图标、暗中同意按钮和采取的音讯框。 

 {}

 {}

   

5、澳门金沙国际 25

5、澳门金沙国际 26

MessageBox.Show (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Boolean) 彰显1个装有钦定文本、标题、按钮、图标、私行认同按钮、选项和”接济”按钮的新闻框。 

  if (MessageBox.Show(“突显指示新闻”, “标题”,
MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)

  if (MessageBox.Show(“突显指示新闻”, “标题”,
MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)

   

{}

{}

Message博克斯.Show (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String) 使用内定的协助文件显示叁个装有内定文本、标题、按钮、图标、暗中同意按钮、选项和”协助”按钮的新闻框。 

小注:可以给Message博克斯加上三个Icon,.net提供广阔的两种Icon采取。

小注:可以给MessageBox加上一个Icon,.net提供广阔的二种Icon选用。

   

Icon选择:澳门金沙国际 27

Icon选择:澳门金沙国际 28

MessageBox.Show (IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String) 使用指定的协助文件突显1个具有指定文本、标题、按钮、图标、暗中认同按钮、选项和”协助”按钮的新闻框。 

 

 

   

6、澳门金沙国际 29

6、澳门金沙国际 30

MessageBox.Show (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator) 使用钦命的扶助文件和 HelpNavigator 展现二个享有钦点文本、标题、按钮、图标、私下认同按钮、选项和”帮助”按钮的信息框。 

if (MessageBox.Show(“呈现提醒音信”, “标题”, MessageBoxButtons.OKCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) ==
DialogResult.OK)

if (MessageBox.Show(“呈现提醒音讯”, “标题”, MessageBoxButtons.OKCancel,
Message博克斯Icon.Question, MessageBoxDefaultButton.Button2) ==
DialogResult.OK)

   

  { }

  { }

MessageBox.Show (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String) 使用内定的支持文件和救助重点字[guan
jian
zi]突显3个怀有钦点文本、题目、按钮、图标、暗中同意按钮、选项和”帮衬”按钮的音信框。 

小注:能够更改MessageBox的暗许大旨。

小注:能够变更Message博克斯的暗许主旨。

   

7、澳门金沙国际 31

7、澳门金沙国际 32

MessageBox.Show (IWin32Window, String, String, MessageBoxButtons, Message博克斯Icon, Message博克斯DefaultButton, MessageBoxOptions, String, HelpNavigator) 使用内定的辅助文件和 HelpNavigator 显示一个持有内定文本、标题、按钮、图标、暗中同意按钮、选项和”帮忙”按钮的音讯框。 

 if (MessageBox.Show(“呈现提醒消息”,”标题”, MessageBoxButtons.OKCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button2,
MessageBoxOptions.奇骏tlReading) == DialogResult.OK)

 if (MessageBox.Show(“突显提醒新闻”,”标题”, MessageBoxButtons.OKCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button2,
MessageBoxOptions.中华VtlReading) == DialogResult.OK)

   

 {}

 {}

MessageBox.Show (IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String) 使用钦命的扶助文件和扶植重点字[guan
jian
zi]呈现叁个颇具钦赐文本、标题、按钮、图标、暗中认同按钮、选项和”协理”按钮的新闻框。 

小注:反向显示

小注:反向彰显

   

 

 

MessageBox.Show (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object) 使用钦命的支持文件、HelpNavigator 和拉扯核心浮现三个有所钦点文本、题目、按钮、图标、暗中认同按钮、选项和”援助”按钮的音信框。 

8、澳门金沙国际 33

8、澳门金沙国际 34

   

   if (MessageBox.Show(“彰显指示新闻”,”标题”,
MessageBoxButtons.OKCancel, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign, true) ==
DialogResult.OK)

   if (MessageBox.Show(“彰显指示音讯”,”标题”,
MessageBoxButtons.OKCancel, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign, true) ==
DialogResult.OK)

MessageBox.Show (IWin32Window, String, String, Message博克斯Buttons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object) 使用钦点的匡助文件、HelpNavigator 和赞助宗旨显得一个存有指定文本、题目、按钮、图标、暗中认可按钮、选项和”支持”按钮的讯息框。   

  {}

  {}

   

9、澳门金沙国际 35

9、澳门金沙国际 36

用法如: 

  MessageBox.Show(” 7 个参数+辅助菜单+可用”,

  MessageBox.Show(” 7 个参数+协理菜单+可用”,

DialogResult ret =MessageBox.Show( “鲜明要刨除[shan chu]记录么?” 
,  “删除[shan
chu]”, MessageBoxButtons.OKCancel, MessageBoxIcon.Question);  

                                “提示”,

                                “提示”,

MessageBox.Show( “提示[ti
shi]音信”, ”  音讯题目”, MessageBoxButtons.OK); 

                                MessageBoxButtons.OKCancel,

                                MessageBoxButtons.OKCancel,

MessageBox.Show( “提示[ti
shi]音信”, ”  消息标题”, MessageBoxButtons.OK, MessageBoxIcon.Error);

                                MessageBoxIcon.Warning,

                                MessageBoxIcon.Warning,

咱俩在先后中不时会用到MessageBox。     

                                MessageBoxDefaultButton.Button2,

                                MessageBoxDefaultButton.Button2,

MessageBox.Show()共有21中重载[zhong zai]方法。现将其广大用法统计如下:
       

                                 MessageBoxOptions.Right阿里gn,  
// 标题向右对齐 

                                 MessageBoxOptions.RightAlign,  
// 标题向右对齐 

   1.      MessageBox  .Show( “Hello~~~~”  );   

                               
@”d:\1.doc” //钦命支持文件的路径,点击即可打开该路线下的帮忙文件。

                               
@”d:\1.doc” //指定资助文件的路线,点击即可打开该路线下的支持文件。

  最简易的,只显示提醒[ti shi]信息。   

                                );

                                );

   

澳门金沙国际 37

   

     

   2.   MessageBox  .Show( “There are something wrong!”  , “ERROR”  ); 
 

    可以给音信框加上标[shang biao]题。   

   

澳门金沙国际 38

   

     

   3.      if  ( MessageBox  .Show( “Delete this user?”  ,  “Confirm
Message”  ,  MessageBoxButtons  .OKCancel) ==  DialogResult  .OK)   

  {   

         //delete     

  }   

  询问是或不是删除[shan chu]时会用到这一个。   

   

澳门金沙国际 39

   

     

   4.   if  ( MessageBox  .Show( “Delete this user?”  ,  “Confirm
Message”  ,  MessageBoxButtons  .OKCancel, MessageBoxIcon  .Question) ==
 DialogResult  .OK)   

  {   

          //delete     

  }   

  可以给MessageBox加上三个Icon,.net提供广阔的Icon共接纳[xuan ze]。   

     

   

澳门金沙国际 40

   

   

   5.   if  ( MessageBox  .Show( “Delete this user?”  ,  “Confirm
Message”  ,  MessageBoxButtons  .OKCancel,  MessageBoxIcon 
.Question, MessageBoxDefaultButton  .Button2) ==  DialogResult  .OK)   

  {   

         //delete     

  }   

  可以变更MessageBox的暗中同意宗旨,如下:   

   

澳门金沙国际 41

   

     

   6.      if  ( MessageBox  .Show( “Delete this user?”  ,  “Confirm
Message”  ,  MessageBoxButtons  .OKCancel,  MessageBoxIcon 
.Question, MessageBoxDefaultButton  .Button2, MessageBoxOptions 
.RtlReading) ==  DialogResult  .OK)   

  {   

         //delete     

  }   

  反向呈现:   

   

澳门金沙国际 42

   

     

   7.   if  ( MessageBox  .Show( “Delete this user?”  ,  “Confirm
Message”  ,  MessageBoxButtons  .OKCancel,  MessageBoxIcon  .Question,
 MessageBoxDefaultButton  .Button2,  MessageBoxOptions 
.RightAlign, true  ) ==  DialogResult  .OK)   

  {   

          //delete     

  }   

  添加Help按钮:   

   

澳门金沙国际 43

   

     

   8.      if  ( MessageBox  .Show( “Delete this user?”  ,  “Confirm
Message”  ,  MessageBoxButtons  .OKCancel,  MessageBoxIcon  .Question,
 MessageBoxDefaultButton  .Button1,  MessageBoxOptions  .RtlReading,
 @”/folder/file.htm”  ) ==  DialogResult  .OK)   

  {   

         //delete     

  }   

  钦点帮衬文件的途径[lu jing],点击即可打开该路线[lu
jing]下的协理文件。   

     

   

澳门金沙国际 44

   

澳门金沙国际,     

  9.    //HelpNavigator 内定常数来提示[zhi shi]要突显的扶助文件成分。 
Find  协助文件将开辟到找寻[sou suo]页。            

   if  ( MessageBox  .Show( “Delete this user?”  ,  “Confirm Message”  ,
 MessageBoxButtons  .OKCancel,  MessageBoxIcon  .Question,
 MessageBoxDefaultButton  .Button1,  MessageBoxOptions  .RtlReading,
 @”/folder/file.htm”  ,  HelpNavigator  .Find) ==  DialogResult  .OK)   

  {   

          //delete     

  }   

澳门金沙国际 45

再有一部分用法,不是太实用那里就不一一介绍了,有趣味的恋人可以参考下那里: MSDN  的MessageBox类。

二、VB.NET中MsgBox用法

MsgBox: Prompts a dialog box
that displays a message.

Examples:

MsgBox (“Thank You for the Help!”)


Information from the MSDN: MsgBox Function

Parameters

Prompt
Required. String expression displayed as the message in the dialog
box. The maximum length of Prompt is approximately 1024 characters,
depending on the width of the characters used. If Prompt consists of
more than one line, you can separate the lines using a carriage return
character (Chr(13)), a linefeed character (Chr(10)), or
a carriage return/linefeed character combination
(Chr(13) & Chr(10)) between each line.

Buttons
Optional. Numeric expression that is the sum of values specifying the
number and type of buttons to display, the icon style to use, the
identity of the default button, and the modality of the message box. If
you omit Buttons, the default value is zero.

Title
Optional. String expression displayed in the title bar of the dialog
box. If you omit Title, the application name is placed in the title
bar.

Settings

The MsgBoxStyle enumeration values are listed in the following
table.

Enumeration Value Description
OKOnly
0
Displays OK button only.
OKCancel
1
Displays OK and Cancel buttons.
AbortRetryIgnore
2
Displays Abort, Retry, and Ignore buttons.
YesNoCancel
3
Displays Yes, No, and Cancel buttons.
YesNo
4
Displays Yes and No buttons.
RetryCancel
5
Displays Retry and Cancel buttons.
Critical
16
Displays Critical Message icon.
Question
32
Displays Warning Query icon.
Exclamation
48
Displays Warning Message icon.
Information
64
Displays Information Message icon.
DefaultButton1
0
First button is default.
DefaultButton2
256
Second button is default.
DefaultButton3
512
Third button is default.
ApplicationModal
0
Application is modal. The user must respond to the message box before continuing work in the current application.
SystemModal
4096
System is modal. All applications are suspended until the user responds to the message box.
MsgBoxSetForeground
65536
Specifies the message box window as the foreground window.
MsgBoxRight
524288
Text is right-aligned.
MsgBoxRtlReading
1048576
Specifies text should appear as right-to-left reading on Hebrew and Arabic systems.

The first group of values (0–5) describes the number and type of buttons
displayed in the dialog box; the second group (16, 32, 48, 64) describes
the icon style; the third group (0, 256, 512) determines which button is
the default; the fourth group (0, 4096) determines the modality of the
message box, and the fifth group specifies whether or not the message
box window is the foreground window, along with the alignment and
direction of the text. When adding numbers to create a final value for
the Buttons argument, use only one number from each group.

Return Values

Constant
Value
OK
1
Cancel
2
Abort
3
Retry
4
Ignore
5
Yes
6
No
7

 

Exceptions/Errors

Exception type
Error number Condition
ArgumentException
5
Prompt is not a String expression, or Titleis invalid.
InvalidOperationException
5
Process is not running in User Interactive mode.
InvalidEnumArgumentException
5
One or more parameters not a member ofMsgBoxResult or MsgBoxStyleenumerations.

Remarks

If the dialog box displays a Cancel button, pressing the ESC key has
the same effect as clicking Cancel. If the dialog box contains
Help button, context-sensitive Help is provided for the dialog
box. However, no value is returned until one of the other buttons is
clicked.

Note   To specify more than the first argument, you must use
the MsgBox function in an expression. If you omit any positional
arguments, you must retain the corresponding comma delimiter.

Example

This example uses the MsgBox function to display a critical-error
message in a dialog box with Yes and No buttons. The No button is
specified as the default response. This is done by combining
the MsgBox constant values into one numeric expression. In this
case, adding 4 (the Yes/No button combination) and 16 (the Critical
Message window) and 256 (the second button as default button) gives a
total of 276. The value returned by the MsgBox function depends on
the button chosen by the user: Yes returns a value of 6; No returns a
value of 7.

Dim msg As String
Dim title As String
Dim style As MsgBoxStyle
Dim response As MsgBoxResult
msg = "Do you want to continue?"   ' Define message.
style = MsgBoxStyle.DefaultButton2 Or _
   MsgBoxStyle.Critical Or MsgBoxStyle.YesNo
title = "MsgBox Demonstration"   ' Define title.
' Display message.
response = MsgBox(msg, style, title)  ' or MsgBox(msg, MsgBoxStyle.YesNo, title)
If response = MsgBoxResult.Yes Then   ' User chose Yes.
   ' Perform some action.
Else
   ' Perform some other action.
End If

原稿出处

链接①:

链接②:

 

相关文章