C# 是否有方法获取对话框的取消事件

C# 是否有方法获取对话框的取消事件,c#,winforms,C#,Winforms,在C#winform中是否有方法更改打开或保存对话框的取消按钮事件。查看DialogResult,您将找到您要查找的内容 Dialog dialog = new <file save dialog>(); if (dialog.ShowDialog() == DialogResult.Cancel) { // your code here } Dialog=new(); if(dialog.ShowDialog()==DialogResult.Cancel) { //你的代码

在C#winform中是否有方法更改打开或保存对话框的取消按钮事件。

查看DialogResult,您将找到您要查找的内容

Dialog dialog = new <file save dialog>();

if (dialog.ShowDialog() == DialogResult.Cancel)
{
//   your code here
}
Dialog=new();
if(dialog.ShowDialog()==DialogResult.Cancel)
{
//你的代码在这里
}

这取决于你所说的“改变”是什么意思。无法编辑ShowDialog的行为,只能处理返回的结果并采取适当的操作。是一个密封的类,这意味着您不能从中继承并重写行为。如果在显示OpenFileDialog时确实需要控制,则需要创建自己的表单来处理必要的行为