MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton MessageBoxDefaultButton Enum

定义

指定若干常数,用以定义 MessageBox 上的默认按钮。Specifies constants defining the default button on a MessageBox.

public enum class MessageBoxDefaultButton
public enum MessageBoxDefaultButton
type MessageBoxDefaultButton = 
Public Enum MessageBoxDefaultButton
继承
MessageBoxDefaultButtonMessageBoxDefaultButtonMessageBoxDefaultButtonMessageBoxDefaultButton

字段

Button1 Button1 Button1 Button1 0

消息框上的第一个按钮是默认按钮。The first button on the message box is the default button.

Button2 Button2 Button2 Button2 256

消息框上的第二个按钮是默认按钮。The second button on the message box is the default button.

Button3 Button3 Button3 Button3 512

消息框上的第三个按钮是默认按钮。The third button on the message box is the default button.

示例

下面的代码示例演示如何显示MessageBox使用此重载的支持的选项ShowThe following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. 验证的后的字符串变量, ServerName,是空的该示例显示MessageBox带有问号框图标,为用户提供选项来取消该操作。After verifying that a string variable, ServerName, is empty, the example displays a MessageBox with a question box icon, offering the user the option to cancel the operation. 该示例使用RightAlign的成员MessageBoxOptions枚举,以将文本与对话框中的右边缘对齐。The example uses the RightAlign member of the MessageBoxOptions enumeration to align the text to the right edge of the dialog box. 如果Show方法的返回值的计算结果为Yes,显示的窗体MessageBox已关闭。If the Show method's return value evaluates to Yes, the form that displayed the MessageBox is closed.

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

注解

此枚举由 MessageBox 类使用。This enumeration is used by the MessageBox class.

适用于