c#中dialogresult怎么应用

1261
2023/7/7 2:10:33
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

DialogResult是一个枚举类型,用于表示对话框返回的结果。在C#中,可以通过以下几种方式来应用DialogResult:

  1. 使用MessageBox.Show方法显示一个对话框,并获取用户的选择结果:
DialogResult result = MessageBox.Show("是否确定?", "提示", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
// 用户点击了“是”
}
else if (result == DialogResult.No)
{
// 用户点击了“否”
}
  1. 在自定义对话框中使用DialogResult作为对话框的返回值:
public partial class CustomDialog : Form
{
public CustomDialog()
{
InitializeComponent();
}
private void btnOK_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.OK; // 设置对话框的返回值为OK
Close(); // 关闭对话框
}
private void btnCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel; // 设置对话框的返回值为Cancel
Close(); // 关闭对话框
}
}
  1. 在主窗体中使用ShowDialog方法显示自定义对话框,并获取对话框的返回结果:
CustomDialog dialog = new CustomDialog();
DialogResult result = dialog.ShowDialog();
if (result == DialogResult.OK)
{
// 用户点击了对话框中的“确定”按钮
}
else if (result == DialogResult.Cancel)
{
// 用户点击了对话框中的“取消”按钮
}

这些是一些常见的使用DialogResult的方式,你可以根据具体的需求来选择使用哪种方式。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 使用正确的DialogResult