📜  c# MessageBox - C# (1)

📅  最后修改于: 2023-12-03 14:59:40.498000             🧑  作者: Mango

C# MessageBox

C#中的MessageBox是一种标准对话框,可用于向用户呈现消息和接收输入。

呈现消息

要在C#中呈现简单消息,您可以使用一行代码:

MessageBox.Show("Hello, world!");

这将弹出一个模态对话框,其中包含“Hello, world!”消息和“确定”按钮。

您也可以指定消息框标题和按钮类型:

MessageBox.Show("Hello, world!", "Greeting", MessageBoxButtons.OKCancel);

此代码将显示带有“Greeting”标题的消息框,包含“确定”和“取消”按钮。

接收输入

要接收从用户输入,请使用ShowDialog方法:

InputDialog dialog = new InputDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
    string input = dialog.Input;
    MessageBox.Show($"You entered: {input}");
}

该代码显示了一个自定义输入对话框,其中包含一个文本框和“确定”和“取消”按钮。当用户单击“确定”按钮时,代码将调用InputDialogInput属性获取用户输入并将其显示在消息框中。

自定义图标

您还可以选择呈现自定义图标。MessageBoxIcon枚举中的选项包括NoneWarningErrorQuestionInformation

MessageBox.Show("Hello, world!", "Greeting", MessageBoxButtons.OK, MessageBoxIcon.Warning);

此代码显示了带有黄色警告符号的消息框。

总结

MessageBox是一种用于呈现消息和接收输入的标准对话框。它支持自定义标题,按钮,图标和输入。