C# 通用对话框浏览器

C# 通用对话框浏览器,c#,dialog,C#,Dialog,我在一个项目中工作,我需要在文件名前提供工作编号。为此,我需要跟踪公共对话框上的保存/打开按钮上的单击事件。如果可以,我可以在文件名前提供作业编号,然后发送消息保存文件 如何检测我们是否单击windows单击事件的保存/打开按钮 注意:我已经实现了IShellBrowser请尝试以下操作: if (SaveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { FileInfo f = new FileInfo

我在一个项目中工作,我需要在文件名前提供工作编号。为此,我需要跟踪公共对话框上的保存/打开按钮上的单击事件。如果可以,我可以在文件名前提供作业编号,然后发送消息保存文件

如何检测我们是否单击windows单击事件的保存/打开按钮

注意:我已经实现了IShellBrowser

请尝试以下操作:

if (SaveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
    FileInfo f = new FileInfo(SaveFileDialog.FileName);
    SaveFile(f.DirectoryName + "\\" + jobNumber + f.Name);
}

这里显示的是我们在表单应用程序中使用的对话框…但我想挂接操作系统通用对话框,并检测保存/打开按钮clickOk,现在我明白了。不幸的是,我不知道怎么做,但在快速搜索之后,我确实发现了这个:在评论中,它似乎有一个
OnFileOK
函数,您可以从中获得所选的文件名。希望有帮助!