MessageBox.Show Metod

Definition

Visar en meddelanderuta.

Överlagringar

Name Description
Show(String)

Visar en meddelanderuta med angiven text.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med hjälpknappen angiven hjälpfil och hjälpnyckelord.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen HelpNavigatoroch hjälpavsnittet.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen och HelpNavigator.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med hjälpknappen angiven hjälpfil och hjälpnyckelord.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Visar en meddelanderuta framför det angivna objektet och med angiven text, bildtext, knappar, ikon, standardknapp och alternativ.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Boolean)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen och HelpNavigator.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Visar en meddelanderuta framför det angivna objektet och med angiven text, bildtext, knappar, ikon och standardknapp.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon)

Visar en meddelanderuta framför det angivna objektet och med angiven text, bildtext, knappar och ikon.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon och standardknapp.

Show(IWin32Window, String, String, MessageBoxButtons)

Visar en meddelanderuta framför det angivna objektet och med angiven text, bildtext och knappar.

Show(String, String, MessageBoxButtons, MessageBoxIcon)

Visar en meddelanderuta med angiven text, bildtext, knappar och ikon.

Show(IWin32Window, String, String)

Visar en meddelanderuta framför det angivna objektet och med angiven text och bildtext.

Show(String, String, MessageBoxButtons)

Visar en meddelanderuta med angiven text, bildtext och knappar.

Show(IWin32Window, String)

Visar en meddelanderuta framför det angivna objektet och med den angivna texten.

Show(String, String)

Visar en meddelanderuta med angiven text och bildtext.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp och alternativ.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen HelpNavigatoroch hjälpavsnittet.

Show(String)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text);
public static System.Windows.Forms.DialogResult Show(string text);
public static System.Windows.Forms.DialogResult Show(string? text);
static member Show : string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

Returer

Ett av DialogResult värdena.

Exempel

I följande kodexempel visas en enkel meddelanderuta.

private void DisplayMessageBoxText()
{
         MessageBox.Show("Hello, world.");
}
Private Sub DisplayMessageBoxText()

    MessageBox.Show("Hello, world.")
End Sub

Kommentarer

Som standard visar meddelanderutan en OK-knapp . Meddelanderutan innehåller inte någon undertext i rubriken.

Gäller för

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med hjälpknappen angiven hjälpfil och hjälpnyckelord.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::String ^ keyword);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, keyword As String) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

helpFilePath
String

Sökvägen och namnet på hjälpfilen som ska visas när användaren klickar på hjälpknappen.

keyword
String

Nyckelordet Hjälp visas när användaren klickar på hjälpknappen.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

Följande kodexempel visar hur du visar en meddelanderuta överordnad till huvudfönstret. Meddelanderutan visar en hjälpknapp. När användaren klickar på hjälpknappen Mspaint.chm öppnas hjälpfilen och det ämne som identifieras med nyckelordet mspaint.chm::/paint_brush.htm visas. Exemplet kräver att Mspaint.chm hjälpfilen är installerad.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
System::Windows::Forms::DialogResult r8 = MessageBox::Show( this, "Message with Help file and keyword.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", "mspaint.chm::/paint_brush.htm" );
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
DialogResult r8 = MessageBox.Show (this, "Message with Help file and keyword.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 0, 
                                   "mspaint.chm", 
                                   "mspaint.chm::/paint_brush.htm");
' Display message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file, 
' and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
' associated topic.
Dim r8 As DialogResult = MessageBox.Show(Me, "Message with Help file and keyword.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, 0, _
                                   "mspaint.chm", _
                                   "mspaint.chm::/paint_brush.htm")

Kommentarer

En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske. Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans ägare på den översta nivån.

När användaren klickar på hjälpknappen öppnas hjälpfilen som anges i parametern helpFilePath och nyckelordsavsnittet Hjälp som identifieras av parametern keyword visas. Formuläret som äger meddelanderutan (eller det aktiva formuläret) tar också emot HelpRequested händelsen.

Se även

Gäller för

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen HelpNavigatoroch hjälpavsnittet.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator, System::Object ^ param);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object param);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object? param);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator * obj -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator, param As Object) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

helpFilePath
String

Sökvägen och namnet på hjälpfilen som ska visas när användaren klickar på hjälpknappen.

navigator
HelpNavigator

Ett av HelpNavigator värdena.

param
Object

Det numeriska ID för hjälpavsnittet som ska visas när användaren klickar på hjälpknappen.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

I följande kodexempel visas hur du visar en meddelanderuta med hjälpknappen. När användaren klickar på hjälpknappen Mspaint.chm öppnas hjälpfilen och fliken Hjälpindex och det ämne som identifieras med nyckelordet ovals visas. Exemplet kräver att Mspaint.chm hjälpfilen är installerad.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
System::Windows::Forms::DialogResult r5 = MessageBox::Show( "Message with Help file and Help navigator with additional parameter.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::KeywordIndex, "ovals" );
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
DialogResult r5 = MessageBox.Show ("Message with Help file and Help navigator with additional parameter.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.KeywordIndex, "ovals");
' Display a message box. The Help button opens the Mspaint.chm Help file, 
' shows index with the "ovals" keyword selected, and displays the
' associated topic.
Dim r5 As DialogResult = MessageBox.Show("Message with Help file and Help navigator with additional parameter.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, "mspaint.chm", _
                                   HelpNavigator.KeywordIndex, "ovals")

Kommentarer

En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

När användaren klickar på hjälpknappen öppnas hjälpfilen som anges i parametern helpFilePath och hjälpinnehållet som identifieras av parametern navigator visas. Formuläret som äger meddelanderutan (eller det aktiva formuläret) tar också emot HelpRequested händelsen.

Kompilerade hjälpfiler innehåller innehållsförteckningar, index,sök- och nyckelordslänkar på sidor. Du kan använda följande värden för navigator: TableOfContents, Find, Indexeller Topic.

Du kan använda param för att tillhandahålla ytterligare förfining av Topic kommandot. Om värdet som anges i parametern navigator är TableOfContents, Indexeller Find, ska det här värdet vara null. Om parametern navigator refererar till Topicbör det här värdet referera till ett objekt som innehåller det numeriska värdet för ämnet som ska visas.

Parametern helpFilePath kan vara av formatet C:\path\sample.chm eller /folder/file.htm.

Se även

Gäller för

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

helpFilePath
String

Sökvägen och namnet på hjälpfilen som ska visas när användaren klickar på hjälpknappen.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

I följande kodexempel visas hur du visar en meddelanderuta som är överordnad till huvudformuläret. Meddelanderutan visar en hjälpknapp. När användaren klickar på hjälpknappen Mspaint.chm öppnas hjälpfilen. Exemplet kräver att Mspaint.chm hjälpfilen är installerad.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file.
System::Windows::Forms::DialogResult r2 = MessageBox::Show( this, "Message with Help file.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm" );
// Display a message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file.
DialogResult r2 = MessageBox.Show (this, "Message with Help file.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, 
                                   "mspaint.chm");
' Display a message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file.
Dim r2 As DialogResult = MessageBox.Show(Me, "Message with Help file.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, _
                                   "mspaint.chm")

Kommentarer

En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske. Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans översta nivåfönster och ägare.

När användaren klickar på hjälpknappen öppnas hjälpfilen som anges i parametern helpFilePath . Formuläret som äger meddelanderutan (eller det aktiva formuläret) tar också emot HelpRequested händelsen.

Parametern helpFilePath kan vara av formatet C:\path\sample.chm eller /folder/file.htm.

Se även

Gäller för

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen och HelpNavigator.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

helpFilePath
String

Sökvägen och namnet på hjälpfilen som ska visas när användaren klickar på hjälpknappen.

navigator
HelpNavigator

Ett av HelpNavigator värdena.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

I följande kodexempel visas hur du visar en meddelanderuta med hjälpknappen. När användaren klickar på hjälpknappen Mspaint.chm öppnas hjälpfilen och fliken Hjälpindex visas. Exemplet kräver att Mspaint.chm hjälpfilen är installerad.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box. The Help button opens 
// the Mspaint.chm Help file and shows the Help contents 
// on the Index tab.
System::Windows::Forms::DialogResult r3 = MessageBox::Show( "Message with Help file and Help navigator.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::Index );
// Display a message box. The Help button opens 
// the Mspaint.chm Help file and shows the Help contents 
// on the Index tab.
DialogResult r3 = MessageBox.Show ("Message with Help file and Help navigator.", 
                                   "Help Caption", MessageBoxButtons.OK,
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.Index);
' Display a message box. The Help button opens 
' the Mspaint.chm Help file and shows the Help contents 
' on the Index tab.
Dim r3 As DialogResult = MessageBox.Show("Message with Help file and Help navigator.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, "mspaint.chm", _
                                   HelpNavigator.Index)

Kommentarer

En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

När användaren klickar på hjälpknappen öppnas hjälpfilen som anges i parametern helpFilePath och hjälpinnehållet som identifieras av parametern navigator visas. Formuläret som äger meddelanderutan (eller det aktiva formuläret) tar också emot HelpRequested händelsen.

Kompilerade hjälpfiler innehåller innehållsförteckningar, index-, sök- och nyckelordslänkar på sidor. Du kan använda följande värden för navigator: TableOfContents, Find, Indexeller Topic.

Parametern helpFilePath kan vara av formatet C:\path\sample.chm eller /folder/file.htm.

Se även

Gäller för

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med hjälpknappen angiven hjälpfil och hjälpnyckelord.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::String ^ keyword);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, keyword As String) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

helpFilePath
String

Sökvägen och namnet på hjälpfilen som ska visas när användaren klickar på hjälpknappen.

keyword
String

Nyckelordet Hjälp visas när användaren klickar på hjälpknappen.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

I följande kodexempel visas hur du visar en meddelanderuta med hjälpknappen. När användaren klickar på hjälpknappen Mspaint.chm öppnas hjälpfilen och det ämne som identifieras med nyckelordet mspaint.chm::/paint_brush.htm visas. Exemplet kräver att Mspaint.chm hjälpfilen är installerad.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
System::Windows::Forms::DialogResult r7 = MessageBox::Show( "Message with Help file and keyword.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", "mspaint.chm::/paint_brush.htm" );
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
DialogResult r7 = MessageBox.Show ("Message with Help file and keyword.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 0, 
                                   "mspaint.chm", 
                                   "mspaint.chm::/paint_brush.htm");
' Display a message box. The Help button opens the Mspaint.chm Help file, 
' and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
' associated topic.
Dim r7 As DialogResult = MessageBox.Show("Message with Help file and keyword.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, 0, _
                                   "mspaint.chm", _
                                   "mspaint.chm::/paint_brush.htm")

Kommentarer

En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

När användaren klickar på hjälpknappen öppnas hjälpfilen som anges i parametern helpFilePath och nyckelordsavsnittet Hjälp som identifieras av parametern keyword visas. Formuläret som äger meddelanderutan (eller det aktiva formuläret) tar också emot HelpRequested händelsen.

Se även

Gäller för

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta framför det angivna objektet och med angiven text, bildtext, knappar, ikon, standardknapp och alternativ.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av värdena MessageBoxDefaultButton som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

defaultButton är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

options angivet DefaultDesktopOnly eller ServiceNotification och angett ett värde i parametern owner . Dessa två alternativ bör endast användas om du anropar den version av den här metoden som inte tar en owner parameter.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

I följande kodexempel visas hur du visar en MessageBox med de alternativ som stöds av den här överlagringen av Show. När du har kontrollerat att en strängvariabel, ServerName, är tom, visas ett MessageBoxexempel som ger användaren möjlighet att avbryta åtgärden. Show Om metodens returvärde utvärderas till Yesstängs formuläret som visade MessageBox metoden.

private:
   void validateUserEntry2()
   {
      // 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 = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;
         
         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, MessageBoxOptions::RightAlign );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }

private void validateUserEntry2()
{

    // 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 = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.

        result = MessageBox.Show(this, message, caption, buttons,
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, 
            MessageBoxOptions.RightAlign);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry2()


    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, _
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)


        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Kommentarer

Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans översta nivåfönster och ägare. En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

Du kan ha högst tre knappar i meddelanderutan.

Se även

Gäller för

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

helpFilePath
String

Sökvägen och namnet på hjälpfilen som ska visas när användaren klickar på hjälpknappen.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

I följande kodexempel visas hur du visar en meddelanderuta med hjälpknappen. När användaren klickar på hjälpknappen Mspaint.chm öppnas hjälpfilen. Exemplet kräver att Mspaint.chm hjälpfilen är installerad.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box with a help button. 
// The Help button opens the Mspaint.chm Help file.
System::Windows::Forms::DialogResult r1 = MessageBox::Show( "Message with Help file.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm" );
// Display a message box with a help button. 
// The Help button opens the Mspaint.chm Help file.
DialogResult r1 = MessageBox.Show ("Message with Help file.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, 
                                   "mspaint.chm");
' Display a message box with a help button. 
' The Help button opens the Mspaint.chm Help file.
Dim r1 As DialogResult = MessageBox.Show("Message with Help file.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, _
                                   "mspaint.chm")

Kommentarer

En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

När användaren klickar på hjälpknappen öppnas hjälpfilen som anges i parametern helpFilePath . Formuläret som äger meddelanderutan (eller det aktiva formuläret) tar också emot HelpRequested händelsen.

Parametern helpFilePath kan vara av formatet C:\path\sample.chm eller /folder/file.htm.

Se även

Gäller för

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Boolean)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, bool displayHelpButton);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, bool displayHelpButton);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, bool displayHelpButton);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * bool -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, displayHelpButton As Boolean) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

displayHelpButton
Boolean

trueför att visa hjälpknappen; annars . false Standardvärdet är false.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

I följande kodexempel visas hur du visar en meddelanderuta med hjälpknappen, hanterar Control.HelpRequested händelsen och visar ett anpassat hjälpfönster som svar på händelsen.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box with a Help button. Show a custom Help window
// by handling the HelpRequested event.
System::Windows::Forms::DialogResult AlertMessageWithCustomHelpWindow()
{
   
   // Handle the HelpRequested event for the following message.
   this->HelpRequested += gcnew System::Windows::Forms::HelpEventHandler( this, &Form1::Form1_HelpRequested );
   this->Tag = "Message with Help button.";
   
   // Show a message box with OK and Help buttons.
   System::Windows::Forms::DialogResult r = MessageBox::Show( "Message with Help button.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, true );
   
   // Remove the HelpRequested event handler to keep the event
   // from being handled for other message boxes.
   this->HelpRequested -= gcnew System::Windows::Forms::HelpEventHandler( this, &Form1::Form1_HelpRequested );
   
   // Return the dialog box result.
   return r;
}

void Form1_HelpRequested( System::Object^ sender, System::Windows::Forms::HelpEventArgs^ hlpevent )
{
   
   // Create a custom Help window in response to the HelpRequested event.
   Form^ helpForm = gcnew Form;
   
   // Set up the form position, size, and title caption.
   helpForm->StartPosition = FormStartPosition::Manual;
   helpForm->Size = System::Drawing::Size( 200, 400 );
   helpForm->DesktopLocation = Point(this->DesktopBounds.X + this->Size.Width,this->DesktopBounds.Top);
   helpForm->Text = "Help Form";
   
   // Create a label to contain the Help text.
   Label^ helpLabel = gcnew Label;
   
   // Add the label to the form and set its text.
   helpForm->Controls->Add( helpLabel );
   helpLabel->Dock = DockStyle::Fill;
   
   // Use the sender parameter to identify the context of the Help request.
   // The parameter must be cast to the Control type to get the Tag property.
   Control^ senderControl = dynamic_cast<Control^>(sender);
   helpLabel->Text = String::Format( "Help information shown in response to user action on the '{0}' message.", dynamic_cast<String^>(senderControl->Tag) );
   
   // Set the Help form to be owned by the main form. This helps
   // to ensure that the Help form is disposed of.
   this->AddOwnedForm( helpForm );
   
   // Show the custom Help window.
   helpForm->Show();
   
   // Indicate that the HelpRequested event is handled.
   hlpevent->Handled = true;
}
// Display a message box with a Help button. Show a custom Help window
// by handling the HelpRequested event.
private DialogResult AlertMessageWithCustomHelpWindow ()
{
    // Handle the HelpRequested event for the following message.
    this.HelpRequested += new System.Windows.Forms.HelpEventHandler (this.Form1_HelpRequested);

    this.Tag = "Message with Help button.";

    // Show a message box with OK and Help buttons.
    DialogResult r = MessageBox.Show ("Message with Help button.", 
                                      "Help Caption", MessageBoxButtons.OK, 
                                      MessageBoxIcon.Question, 
                                      MessageBoxDefaultButton.Button1, 
                                      0, true);

    // Remove the HelpRequested event handler to keep the event
    // from being handled for other message boxes.
    this.HelpRequested -= new System.Windows.Forms.HelpEventHandler (this.Form1_HelpRequested);

    // Return the dialog box result.
    return r;
}

private void Form1_HelpRequested (System.Object sender, System.Windows.Forms.HelpEventArgs hlpevent)
{
    // Create a custom Help window in response to the HelpRequested event.
    Form helpForm = new Form ();

    // Set up the form position, size, and title caption.
    helpForm.StartPosition = FormStartPosition.Manual;
    helpForm.Size = new Size (200, 400);
    helpForm.DesktopLocation = new Point (this.DesktopBounds.X + 
                                          this.Size.Width, 
                                          this.DesktopBounds.Top);
    helpForm.Text = "Help Form";

    // Create a label to contain the Help text.
    Label helpLabel = new Label ();

    // Add the label to the form and set its text.
    helpForm.Controls.Add (helpLabel);
    helpLabel.Dock = DockStyle.Fill;

    // Use the sender parameter to identify the context of the Help request.
    // The parameter must be cast to the Control type to get the Tag property.
    Control senderControl = sender as Control;

    helpLabel.Text = "Help information shown in response to user action on the '" + 
                      (string)senderControl.Tag + "' message.";

    // Set the Help form to be owned by the main form. This helps
    // to ensure that the Help form is disposed of.
    this.AddOwnedForm (helpForm);

    // Show the custom Help window.
    helpForm.Show ();

    // Indicate that the HelpRequested event is handled.
    hlpevent.Handled = true;
}
' Display a message box with a Help button. Show a custom Help window
' by handling the HelpRequested event.
Private Function AlertMessageWithCustomHelpWindow() As DialogResult

    ' Handle the HelpRequested event for the following message.
    AddHandler Me.HelpRequested, AddressOf Me.Form1_HelpRequested

    Me.Tag = "Message with Help button."

    ' Show a message box with OK and Help buttons.
    Dim r As DialogResult = MessageBox.Show("Message with Help button.", _
                                          "Help Caption", MessageBoxButtons.OK, _
                                          MessageBoxIcon.Question, _
                                          MessageBoxDefaultButton.Button1, _
                                          0, True)

    ' Remove the HelpRequested event handler to keep the event
    ' from being handled for other message boxes.
    RemoveHandler Me.HelpRequested, AddressOf Me.Form1_HelpRequested

    ' Return the dialog box result.
    Return r
End Function

Private Sub Form1_HelpRequested(ByVal sender As System.Object, ByVal hlpevent As System.Windows.Forms.HelpEventArgs)

    ' Create a custom Help window in response to the HelpRequested event.
    Dim helpForm As Form = New Form

    ' Set up the form position, size, and title caption.
    With helpForm
        .StartPosition = FormStartPosition.Manual
        .Size = New Size(200, 400)
        .DesktopLocation = New Point(Me.DesktopBounds.X + _
                                     Me.Size.Width, Me.DesktopBounds.Top)
        .Text = "Help Form"
    End With

    ' Create a label to contain the Help text.
    Dim helpLabel As Label = New Label

    ' Add the label to the form and set its text.
    helpForm.Controls.Add(helpLabel)
    helpLabel.Dock = DockStyle.Fill

    ' Use the sender parameter to identify the context of the Help request.
    ' The parameter must be cast to the Control type to get the Tag property.
    Dim senderControl As Control = CType(sender, Control)

    helpLabel.Text = "Help information shown in response to user action on the '" & _
                      CStr(senderControl.Tag) & "' message."

    ' Set the Help form to be owned by the main form. This helps
    ' to ensure that the Help form is disposed of.
    Me.AddOwnedForm(helpForm)

    ' Show the custom Help window.
    helpForm.Show()

    ' Indicate that the HelpRequested event is handled.
    hlpevent.Handled = True
End Sub

Kommentarer

En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

När användaren klickar på hjälpknappen tar formuläret som äger meddelanderutan (eller det aktiva formuläret) emot HelpRequested händelsen. Hantera händelsen HelpRequested för att utföra anpassade hjälpåtgärder.

Se även

Gäller för

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen och HelpNavigator.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

helpFilePath
String

Sökvägen och namnet på hjälpfilen som ska visas när användaren klickar på hjälpknappen.

navigator
HelpNavigator

Ett av HelpNavigator värdena.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

Följande kodexempel visar hur du visar en meddelanderuta överordnad till huvudfönstret. Meddelanderutan visar en hjälpknapp. När användaren klickar på hjälpknappen Mspaint.chm öppnas hjälpfilen och fliken Hjälpindex visas. Exemplet kräver att Mspaint.chm hjälpfilen är installerad.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file
// and shows the Help contents on the Index tab.
System::Windows::Forms::DialogResult r4 = MessageBox::Show( this, "Message with Help file and Help navigator.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::Index );
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file
// and shows the Help contents on the Index tab.
DialogResult r4 = MessageBox.Show (this, 
                                   "Message with Help file and Help navigator.", 
                                   "Help Caption", MessageBoxButtons.OK,
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.Index);
' Display message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file
' and shows the Help contents on the Index tab.
Dim r4 As DialogResult = MessageBox.Show(Me, _
                                      "Message with Help file and Help navigator.", _
                                      "Help Caption", MessageBoxButtons.OK, _
                                      MessageBoxIcon.Question, _
                                      MessageBoxDefaultButton.Button1, _
                                      0, "mspaint.chm", _
                                      HelpNavigator.Index)

Kommentarer

En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske. Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans översta nivåfönster och ägare.

När användaren klickar på hjälpknappen öppnas hjälpfilen som anges i parametern helpFilePath och hjälpinnehållet som identifieras av parametern navigator visas. Formuläret som äger meddelanderutan (eller det aktiva formuläret) tar också emot HelpRequested händelsen.

Kompilerade hjälpfiler innehåller innehållsförteckningar, index-, sök- och nyckelordslänkar på sidor. Du kan använda följande värden för navigator: TableOfContents, Find, Indexeller Topic.

Parametern helpFilePath kan vara av formatet C:\path\sample.chm eller /folder/file.htm.

Se även

Gäller för

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta framför det angivna objektet och med angiven text, bildtext, knappar, ikon och standardknapp.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

defaultButton är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

Exempel

I följande kodexempel visas hur du visar en MessageBox med de alternativ som stöds av den här överlagringen av Show. När du har kontrollerat att en strängvariabel, ServerName, är tom, visas ett MessageBoxexempel som ger användaren möjlighet att avbryta åtgärden. Show Om metodens returvärde utvärderas till Yesstängs formuläret som visade MessageBox metoden.

private:
   void validateUserEntry2()
   {
      // 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 = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;
         
         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, MessageBoxOptions::RightAlign );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }

private void validateUserEntry2()
{

    // 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 = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.

        result = MessageBox.Show(this, message, caption, buttons,
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, 
            MessageBoxOptions.RightAlign);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry2()


    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, _
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)


        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Kommentarer

Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans översta nivåfönster och ägare. En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

Du kan ha högst tre knappar i meddelanderutan.

Se även

Gäller för

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta framför det angivna objektet och med angiven text, bildtext, knappar och ikon.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

Exempel

I följande kodexempel visas hur du visar en MessageBox med de alternativ som stöds av den här överlagringen av Show. När du har kontrollerat att en strängvariabel, ServerName, är tom, visas ett MessageBoxexempel som ger användaren möjlighet att avbryta åtgärden. Show Om metodens returvärde utvärderas till Yesstängs formuläret som visade MessageBox metoden.

private:
   void validateUserEntry4()
   {
      // 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 = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry4()
{

    // 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 = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.

        result = MessageBox.Show(this, message, caption, buttons,
            MessageBoxIcon.Question);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry4()

    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question)

        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Kommentarer

Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans översta nivåfönster och ägare. En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

Du kan ha högst tre knappar i meddelanderutan.

Se även

Gäller för

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon och standardknapp.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

defaultButton är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

Exempel

I följande kodexempel visas hur du visar en MessageBox med de alternativ som stöds av den här överlagringen av Show. När du har kontrollerat att en strängvariabel, ServerName, är tom, visar exemplet en MessageBox med en frågeruteikon, vilket ger användaren möjlighet att avbryta åtgärden. Show Om metodens returvärde utvärderas till Yesstängs formuläret som visade MessageBox metoden.

private:
   void validateUserEntry3()
   {
      // 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 = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1 );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry3()
{

    // 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 = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.

        result = MessageBox.Show(this, message, caption, buttons,
        MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry3()

    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question, _
            MessageBoxDefaultButton.Button1)

        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If
End Sub

Kommentarer

Du kan ha högst tre knappar i meddelanderutan.

Se även

Gäller för

Show(IWin32Window, String, String, MessageBoxButtons)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta framför det angivna objektet och med angiven text, bildtext och knappar.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

Exempel

I följande kodexempel visas hur du visar en MessageBox med de alternativ som stöds av den här överlagringen av Show. När du har kontrollerat att en strängvariabel, ServerName, är tom, visas ett MessageBoxexempel som ger användaren möjlighet att avbryta åtgärden. Show Om metodens returvärde utvärderas till Yesstängs formuläret som visade MessageBox metoden.

private:
   void validateUserEntry5()
   {
      // 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 = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry5()
{

    // 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 = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.

        result = MessageBox.Show(this, message, caption, buttons);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry5()

    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo)

        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Kommentarer

Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans översta nivåfönster och ägare. En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

Du kan ha högst tre knappar i meddelanderutan.

Se även

Gäller för

Show(String, String, MessageBoxButtons, MessageBoxIcon)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar och ikon.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

Returer

Ett av DialogResult värdena.

Undantag

Den buttons angivna parametern är inte medlem i MessageBoxButtons.

-eller-

Den icon angivna parametern är inte medlem i MessageBoxIcon.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

Exempel

I följande kodexempel visas en av metoderna vid hantering av ShowComboBox.DropDown händelsen. Om du vill köra exemplet klistrar du in följande kod i ett formulär och anropar InitializeComboBox metoden från formulärets konstruktor eller Load metod.

internal:
   // Declare ComboBox1
   System::Windows::Forms::ComboBox^ ComboBox1;

private:
   // Initialize ComboBox1.
   void InitializeComboBox()
   {
      this->ComboBox1 = gcnew ComboBox;
      this->ComboBox1->Location = System::Drawing::Point( 128, 48 );
      this->ComboBox1->Name = "ComboBox1";
      this->ComboBox1->Size = System::Drawing::Size( 100, 21 );
      this->ComboBox1->TabIndex = 0;
      this->ComboBox1->Text = "Typical";
      array<String^>^ installs = {"Typical","Compact","Custom"};
      ComboBox1->Items->AddRange( installs );
      this->Controls->Add( this->ComboBox1 );
      
      // Hook up the event handler.
      this->ComboBox1->DropDown += gcnew System::EventHandler(
         this, &Form1::ComboBox1_DropDown );
   }

   // Handles the ComboBox1 DropDown event. If the user expands the  
   // drop-down box, a message box will appear, recommending the
   // typical installation.
   void ComboBox1_DropDown( Object^ sender, System::EventArgs^ e )
   {
      MessageBox::Show( "Typical installation is strongly recommended.",
         "Install information", MessageBoxButtons::OK,
         MessageBoxIcon::Information );
   }

// Declare ComboBox1.
internal System.Windows.Forms.ComboBox ComboBox1;

// Initialize ComboBox1.
private void InitializeComboBox()
{
    this.ComboBox1 = new ComboBox();
    this.ComboBox1.Location = new System.Drawing.Point(128, 48);
    this.ComboBox1.Name = "ComboBox1";
    this.ComboBox1.Size = new System.Drawing.Size(100, 21);
    this.ComboBox1.TabIndex = 0;
    this.ComboBox1.Text	= "Typical";
    string[] installs = new string[]{"Typical", "Compact", "Custom"};
    ComboBox1.Items.AddRange(installs);
    this.Controls.Add(this.ComboBox1);
    
    // Hook up the event handler.
    this.ComboBox1.DropDown +=  
        new System.EventHandler(ComboBox1_DropDown);
}

// 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);
}

' Declare ComboBox1.
Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox

' Initialize ComboBox1.
Private Sub InitializeComboBox()
    Me.ComboBox1 = New ComboBox
    Me.ComboBox1.Location = New System.Drawing.Point(128, 48)
    Me.ComboBox1.Name = "ComboBox1"
    Me.ComboBox1.Size = New System.Drawing.Size(100, 21)
    Me.ComboBox1.TabIndex = 0
    Me.ComboBox1.Text = "Typical"
    Dim installs() As String = New String() _
        {"Typical", "Compact", "Custom"}
    ComboBox1.Items.AddRange(installs)
    Me.Controls.Add(Me.ComboBox1)
End Sub

' Handles the ComboBox1 DropDown event. If the user expands the  
' drop-down box, a message box will appear, recommending the
' typical installation.
Private Sub ComboBox1_DropDown _ 
    (ByVal sender As Object, ByVal e As System.EventArgs) _ 
    Handles ComboBox1.DropDown
    MessageBox.Show("Typical installation is strongly recommended.", _
    "Install information", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub

Kommentarer

Du kan ha högst tre knappar i meddelanderutan.

Se även

Gäller för

Show(IWin32Window, String, String)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta framför det angivna objektet och med angiven text och bildtext.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption);
static member Show : System.Windows.Forms.IWin32Window * string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

Returer

Ett av DialogResult värdena.

Kommentarer

Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans översta nivåfönster och ägare. En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

Som standard visar meddelanderutan en OK-knapp .

Gäller för

Show(String, String, MessageBoxButtons)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext och knappar.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

Returer

Ett av DialogResult värdena.

Undantag

Den buttons angivna parametern är inte medlem i MessageBoxButtons.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

Exempel

I följande kodexempel visas hur du visar en MessageBox med de alternativ som stöds av den här överlagringen av Show. När du har kontrollerat att en strängvariabel, ServerName, är tom, visas ett MessageBoxexempel som ger användaren möjlighet att avbryta åtgärden. Show Om metodens returvärde utvärderas till Yesstängs formuläret som visade MessageBox metoden.

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 = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;

         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
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();
        }
    }
}
Private Sub ValidateUserEntry()
    ' Checks the value of the text.
    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.
        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "Error Detected in Input"
        Dim Buttons As MessageBoxButtons = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays the MessageBox
        Result = MessageBox.Show(Message, Caption, Buttons)

        ' Gets the result of the MessageBox display.
        If Result = System.Windows.Forms.DialogResult.Yes Then
            ' Closes the parent form.
            Me.Close()
        End If
    End If
End Sub

Kommentarer

Du kan ha högst tre knappar i meddelanderutan.

Se även

Gäller för

Show(IWin32Window, String)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta framför det angivna objektet och med den angivna texten.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text);
static member Show : System.Windows.Forms.IWin32Window * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

Returer

Ett av DialogResult värdena.

Kommentarer

Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans översta nivåfönster och ägare. En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske.

Som standard visar meddelanderutan en OK-knapp . Meddelanderutan innehåller inte någon undertext i rubriken.

Gäller för

Show(String, String)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text och bildtext.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption);
public static System.Windows.Forms.DialogResult Show(string text, string caption);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption);
static member Show : string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

Returer

Ett av DialogResult värdena.

Kommentarer

Som standard visar meddelanderutan en OK-knapp .

Gäller för

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp och alternativ.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions) As DialogResult

Parametrar

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

I följande kodexempel visas hur du visar en MessageBox med de alternativ som stöds av den här överlagringen av Show. När du har kontrollerat att en strängvariabel, ServerName, är tom, visar exemplet en MessageBox med en frågeruteikon, vilket ger användaren möjlighet att avbryta åtgärden. I exemplet används RightAlign uppräkningsmedlemmen MessageBoxOptions för att justera texten till höger i dialogrutan. Show Om metodens returvärde utvärderas till Yesstängs formuläret som visade MessageBox metoden.

private:
   void validateUserEntry2()
   {
      // 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 = "No Server Name Specified";
         MessageBoxButtons buttons = MessageBoxButtons::YesNo;
         System::Windows::Forms::DialogResult result;
         
         // Displays the MessageBox.
         result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, MessageBoxOptions::RightAlign );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }

private void validateUserEntry2()
{

    // 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 = "No Server Name Specified";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.

        result = MessageBox.Show(this, message, caption, buttons,
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, 
            MessageBoxOptions.RightAlign);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry2()


    ' Checks the value of the text.

    If ServerName.Text.Length = 0 Then

        ' Initializes variables to pass to the MessageBox.Show method.

        Dim Message As String = "You did not enter a server name. Cancel this operation?"
        Dim Caption As String = "No Server Name Specified"
        Dim Buttons As Integer = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays a MessageBox using the Question icon and specifying the No button as the default.

        Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, _
            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)


        ' Gets the result of the MessageBox display.

        If Result = System.Windows.Forms.DialogResult.Yes Then

            ' Closes the parent form.

            Me.Close()

        End If

    End If

End Sub

Kommentarer

Du kan ha högst tre knappar i meddelanderutan.

Se även

Gäller för

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs
Källa:
MessageBox.cs

Visar en meddelanderuta med angiven text, bildtext, knappar, ikon, standardknapp, alternativ och hjälpknapp med den angivna hjälpfilen HelpNavigatoroch hjälpavsnittet.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator, System::Object ^ param);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object param);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window? owner, string? text, string? caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object? param);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator * obj -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator, param As Object) As DialogResult

Parametrar

owner
IWin32Window

En implementering av IWin32Window detta äger den modala dialogrutan.

text
String

Texten som ska visas i meddelanderutan.

caption
String

Texten som ska visas i namnlisten i meddelanderutan.

buttons
MessageBoxButtons

Ett av de MessageBoxButtons värden som anger vilka knappar som ska visas i meddelanderutan.

icon
MessageBoxIcon

Ett av de MessageBoxIcon värden som anger vilken ikon som ska visas i meddelanderutan.

defaultButton
MessageBoxDefaultButton

Ett av de MessageBoxDefaultButton värden som anger standardknappen för meddelanderutan.

options
MessageBoxOptions

Ett av de MessageBoxOptions värden som anger vilka visnings- och associationsalternativ som ska användas för meddelanderutan. Du kan skicka in 0 om du vill använda standardvärdena.

helpFilePath
String

Sökvägen och namnet på hjälpfilen som ska visas när användaren klickar på hjälpknappen.

navigator
HelpNavigator

Ett av HelpNavigator värdena.

param
Object

Det numeriska ID för hjälpavsnittet som ska visas när användaren klickar på hjälpknappen.

Returer

Ett av DialogResult värdena.

Undantag

buttons är inte medlem i MessageBoxButtons.

-eller-

icon är inte medlem i MessageBoxIcon.

-eller-

Den defaultButton angivna är inte medlem i MessageBoxDefaultButton.

Ett försök gjordes att visa MessageBox i en process som inte körs i interaktivt användarläge. Detta anges av egenskapen UserInteractive .

options har angett både DefaultDesktopOnly och ServiceNotification.

-eller-

buttons har angett en ogiltig kombination av MessageBoxButtons.

Exempel

Följande kodexempel visar hur du visar en meddelanderuta överordnad till huvudfönstret. Meddelanderutan visar en hjälpknapp. När användaren klickar på hjälpknappen Mspaint.chm öppnas hjälpfilen och fliken Hjälpindex och det ämne som identifieras med nyckelordet ovals visas. Exemplet kräver att Mspaint.chm hjälpfilen är installerad.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
System::Windows::Forms::DialogResult r6 = MessageBox::Show( this, "Message with Help file and Help navigator with additional parameter.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::KeywordIndex, "ovals" );
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
DialogResult r6 = MessageBox.Show (this, 
                                   "Message with Help file and Help navigator with additional parameter.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.KeywordIndex, "ovals");
' Display message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file, 
' shows index with the "ovals" keyword selected, and displays the
' associated topic.
Dim r6 As DialogResult = MessageBox.Show(Me, _
                                   "Message with Help file and Help navigator with additional parameter.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, "mspaint.chm", _
                                   HelpNavigator.KeywordIndex, "ovals")

Kommentarer

En meddelanderuta är en modal dialogruta, vilket innebär att inga indata (tangentbord eller musklickning) kan ske förutom för objekt i det modala formuläret. Programmet måste dölja eller stänga ett modalt formulär (vanligtvis som svar på någon användaråtgärd) innan indata till ett annat formulär kan ske. Du kan använda parametern owner för att ange ett visst objekt, som implementerar IWin32Window gränssnittet, som fungerar som dialogrutans översta nivåfönster och ägare.

När användaren klickar på hjälpknappen öppnas hjälpfilen som anges i parametern helpFilePath och hjälpinnehållet som identifieras av parametern navigator visas. Formuläret som äger meddelanderutan (eller det aktiva formuläret) tar också emot HelpRequested händelsen.

Kompilerade hjälpfiler innehåller innehållsförteckningar, index,sök- och nyckelordslänkar på sidor. Du kan använda följande värden för navigator: TableOfContents, Find, Indexeller Topic.

Du kan använda param för att tillhandahålla ytterligare förfining av Topic kommandot. Om värdet som anges i parametern navigator är TableOfContents, Indexeller Find, ska det här värdet vara null. Om parametern navigator refererar till Topicbör det här värdet referera till ett objekt som innehåller det numeriska värdet för ämnet som ska visas.

Parametern helpFilePath kan vara av formatet C:\path\sample.chm eller /folder/file.htm.

Se även

Gäller för