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 内)