寻找如何制作我自己的MessageBox示例代码

时间:2011-02-17 06:57:54

标签: c# .net winforms messagebox

寻找如何制作我自己的MessageBox示例代码

简单的东西,有标题,正文和是/否按钮

以及如何使用

提前致谢

2 个答案:

答案 0 :(得分:3)

这有一个built-in method。它将使用您指定的参数自动在屏幕上显示一个消息框。例如,以下代码行:

MessageBox.Show("Your body text goes here.",
                "Message Title",
                MessageBoxButtons.YesNo);

将生成一个如下所示的消息框:

sample message box


您还可以使用different overload MessageBox.Show function为消息框指定图标。例如:

MessageBox.Show("Your body text goes here.",
                "Message Title",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Warning);

图标值的完整列表可用here


MessageBox.Show函数的返回值DialogResult value,对应于在消息框中单击的按钮。通过检查返回值,您可以确定用户选择的操作过程。例如:

private void QueryExitApplication()
{
    // Show a message box, asking the user to confirm that they want to quit
    DialogResult result;
    result = MessageBox.Show("Do you really want to quit this application?",
                             "Quit Application?",
                             MessageBoxButtons.YesNo,
                             MessageBoxIcon.Warning);

    // Check the returned value of the MessageBox.Show function
    // (this corresponds to the button clicked by the user)
    if (result == DialogResult.Yes)
    {
        // Close the form
        this.Close();
    }

    // Otherwise, they selected No (so do nothing)
}

答案 1 :(得分:1)

您可以创建自定义对话框,如下所示:

http://www.codeproject.com/KB/cs/A_Custom_Message_Box.aspx