MessageBox消息盒子
消息盒子又叫消息框、弹框,因为每次消息框弹窗之后需要用户进行手动
消息盒子使用
1 不含标题的消息框
MessageBox.Show("请输入学生姓名");
2 带标题的消息框 参数1: 是提示内容 参数2: 标题
MessageBox.Show("请输入学生姓名","验证提示");
3 带确定取消的消息框 参数1: 是提示内容 参数2: 标题 参数3: MessageBoxButtons枚举类型,代表消息框上面的确定取消键
MessageBox.Show("请输入学生姓名", "验证提 示",MessageBoxButtons.OKCancel);
4 带图标的消息框 参数4:图标类型 Errot错误图标 warning警告图标 Question问号图标
MessageBox.Show("请输入学生姓名", "验证提示", MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);
5 设置第几个按钮默认选中 参数5: MessageBoxDefaultButton.Button2 默认选中按钮的索引
MessageBox.Show("请输入学生姓名", "验证提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
6 返回值 使用DialogResult类型来接收返回值(DialogResult 对话结构 C#的数据类型 对象类型)
DialogResult r = MessageBox.Show("请输入学生姓名", "验证提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
if (r == DialogResult.OK)
{
MessageBox.Show("OK");
}
消息盒子的返回值
在WPF中,MessageBox 是一个静态类,提供了几个静态方法来显示不同类型的消息框。这些方法中,大多数都会返回一个 MessageBoxResult 类型的值,表示用户的选择。
MessageBoxResult 是一个枚举类型,它包含以下几个成员:
None:没有选项被选中。
OK:用户选择了“OK”或“是”。
Cancel:用户选择了“Cancel”或“否”。
Yes:用户选择了“Yes”。
No:用户选择了“No”。
实例:
// 显示一个简单的消息框,并获取返回值
MessageBoxResult result = MessageBox.Show("确认操作吗?", "提示", MessageBoxButton.OKCancel);
// 根据返回值做出相应的处理
switch (result)
{
case MessageBoxResult.OK:
// 用户点击了“确定”
break;
case MessageBoxResult.Cancel:
// 用户点击了“取消”
break;
// 其他情况...
}