C#中文件的打开winform会更加方便 可以直接在项目中引用System.winfdows.From,也可以入下所示:
两种方法,都有试过亲测有效!
//创建一个保存文件的对话框
Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog()
{
Filter = "All Files|*.*",
InitialDirectory = @"D:\"
};
//调用ShowDialog()方法显示该对话框,该方法的返回值代表用户是否点击了确定按钮
if (dialog.ShowDialog().GetValueOrDefault())
{
DialogResult result2 = MessageBox.Show("保存文件?", "确认",
MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (result2 == System.Windows.Forms.DialogResult.Yes)
{
File.Open(FileName, FileMode.Open);
}
}
else
{
//
MessageBox.Show("已取消操作");
}
///另外一种
FolderBrowserDialog m_Dialog = new FolderBrowserDialog();
DialogResult result = m_Dialog.ShowDialog();
if (result == System.Windows.Forms.DialogResult.Cancel)
{
return;
}
string m_Dir = m_Dialog.SelectedPath.Trim();
this.FileNameTextBox.Text = m_Dir;
//if (result ==System.Windows.Forms.DialogResult.Yes)
//{
File.Open(FileName, FileMode.Open);
}