在C# ( Windows Forms )中,MessageBox
的所有常用用法如下:
1. 显示一个简单的消息框
MessageBox.Show("这是一个简单的消息框。");
2. 显示带标题的消息框
MessageBox.Show("这是一个带标题的消息框。", "消息框标题");
3. 显示带按钮的消息框
MessageBox.Show("你确定要继续吗?", "确认", MessageBoxButtons.YesNo);
4. 显示带图标的消息框
MessageBox.Show("这是一个带图标的消息框。", "图标", MessageBoxButtons.OK, MessageBoxIcon.Information);
5. 显示带默认按钮的消息框
MessageBox.Show("你确定要删除该项吗?", "删除确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
6. 获取用户的响应
DialogResult result = MessageBox.Show("你确定要删除该项吗?", "删除确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
// 用户点击了Yes按钮
DeleteItem();
}
else
{
// 用户点击了No按钮
CancelDelete();
}
// 假设存在如下的方法:
void DeleteItem()
{
// 实现删除项的逻辑
}
void CancelDelete()
{
// 实现取消删除的逻辑
}
7. 显示带自定义按钮和图标的消息框
MessageBox.Show("自定义按钮和图标的消息框。", "自定义", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning);
8. 显示带帮助按钮的消息框
MessageBox.Show("带帮助按钮的消息框。", "帮助", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
9. 使用不同的默认按钮
MessageBox.Show("默认按钮是第一个。", "默认按钮", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
MessageBox.Show("默认按钮是第二个。", "默认按钮", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
MessageBox.Show("默认按钮是第三个。", "默认按钮", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3);
综合示例
MessageBoxResult result = MessageBox.Show("你想保存更改吗?", "保存更改", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning, MessageBoxResult.Cancel);
switch (result)
{
case MessageBoxResult.Yes:
// 用户点击了Yes按钮
break;
case MessageBoxResult.No:
// 用户点击了No按钮
break;
case MessageBoxResult.Cancel:
// 用户点击了Cancel按钮
break;
}
这些是 MessageBox
在 Windows Forms 中的所有常用用法示例。根据具体情况选择适当的方法来使用。通过这些用法,MessageBox 可以有效地与用户进行交互,并根据用户的选择采取相应的行动。希望这些示例对你有所帮助!