次の方法で共有


MessageBox クラス

メッセージ ボックスを表示します。メッセージ ボックスには、テキスト、ボタン、およびユーザーに情報や指示を伝えるための記号を格納できます。

この型のすべてのメンバの一覧については、MessageBox メンバ を参照してください。

System.Object
   System.Windows.Forms.MessageBox

Public Class MessageBox
[C#]
public class MessageBox
[C++]
public __gc class MessageBox
[JScript]
public class MessageBox

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

MessageBox クラスの新しいインスタンスは作成できません。メッセージ ボックスを表示するには、静的 (Visual Basic では Shared) メソッドである MessageBox.Show を呼び出します。メッセージ ボックスに表示されるタイトル、メッセージ、ボタン、およびアイコンは、このメソッドに渡すパラメータによって決定されます。

使用例

[Visual Basic, C#, C++] MessageBox を使用して、 TextBox にデータが入力されていないことをユーザーに通知する方法を次の例に示します。この例では、このメソッドが Button および TextBox が配置された既存のフォームから呼び出されることを前提にしています。

 
Protected Sub button1_Click(sender As Object, e As System.EventArgs)
    If textBox1.Text = "" Then
        MessageBox.Show("You must enter a name.", "Name Entry Error", _
           MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
    Else
        ' Code to act on the data entered would go here.
    End If
End Sub

[C#] 
protected void button1_Click(object sender, System.EventArgs e) {
   if(textBox1.Text == "") {
      MessageBox.Show("You must enter a name.", "Name Entry Error",
         MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
   }
   else {
      // Code to act on the data entered would go here.
   }
}

[C++] 
protected:
 void button1_Click(Object* /*sender*/, System::EventArgs* /*e*/) {
    if(textBox1->Text->Equals(S"")) {
       MessageBox::Show(S"You must enter a name.", S"Name Entry Error",
          MessageBoxButtons::OK, MessageBoxIcon::Exclamation);
    }
    else {
       // Code to act on the data entered would go here.
    }
 }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Windows.Forms

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)

参照

MessageBox メンバ | System.Windows.Forms 名前空間 | Show