c# 疑难(一)之打开“OpenFileDialog”文本对话框后默认路径改变问题和解决方法
2010-03-18 23:27
781 查看
大家好!
在学习过程中,我们不免遇到许多这样或那样的问题。在这里,和大家分享下,我遇到一些问题。
关于在使用acces数据库连接时,使用“OpenFileDialog”对话框,改变默认路径问题。
这也是我偶然中,遇到的问题。
首先,说下现象:
在使用“OpenFileDialog”对话框,选择你想要加载的文件路径后,接着进行Access数据库连接,会弹出一个错误对话框****//****//***.mdb找不到或不存在。
而显示的“****//****//***.mdb”路径,你会很惊讶地发现,是你“OpenFileDialog”时选择的路径。
原因:使用“OpenFileDialog”,改变了当前默认路径。
解决方法:
恢复原来默认路径。具体如下:
首先保存原来路径:
string strPath = System.IO.Directory.GetCurrentDirectory();//取得当前默认路径
使用“OpenFileDialog”后,恢复原来路径:
System.IO.Directory.SetCurrentDirectory(strPath);//还原默认路径
对于,遇到类似源路径发生改变的朋友,这方法也是同样适用的。
希望,对大家有用!
在学习过程中,我们不免遇到许多这样或那样的问题。在这里,和大家分享下,我遇到一些问题。
关于在使用acces数据库连接时,使用“OpenFileDialog”对话框,改变默认路径问题。
这也是我偶然中,遇到的问题。
首先,说下现象:
在使用“OpenFileDialog”对话框,选择你想要加载的文件路径后,接着进行Access数据库连接,会弹出一个错误对话框****//****//***.mdb找不到或不存在。
而显示的“****//****//***.mdb”路径,你会很惊讶地发现,是你“OpenFileDialog”时选择的路径。
原因:使用“OpenFileDialog”,改变了当前默认路径。
解决方法:
恢复原来默认路径。具体如下:
首先保存原来路径:
string strPath = System.IO.Directory.GetCurrentDirectory();//取得当前默认路径
使用“OpenFileDialog”后,恢复原来路径:
System.IO.Directory.SetCurrentDirectory(strPath);//还原默认路径
对于,遇到类似源路径发生改变的朋友,这方法也是同样适用的。
希望,对大家有用!
相关文章推荐
- C#中打开OpenFileDialog会改变默认路径的问题
- 1、怎样设置C#OpenFileDialog(文件选择窗体)的指定路径、文件格式等属性(设置打开默认路径、文件格式、窗体显示文本)
- C# 关于使用OpenFileDialog 默认路径被重置的问题。
- C# OpenFileDialog设置默认打开的文件路径
- [Effective WX] win7上的wxFileDialog的默认路径问题分析与解决
- Silverlight 5 RC新特性:11.SaveFileDialog保存指定默认名称-OpenFileDialog打开指定默认路径
- OpenFileDialog在win7或vista开发环境中生成的SetUp程序中无法打开的问题解决
- C# 多线程中OpenFileDialog和SaveFileDialog失效的解决方法
- (转帖)使用OpenFileDialog对话框打开文本文件(写此代码的人应该是有一定功力的程序员,因为代码写的很规范,很容易阅读,很好理解,很好调试)
- C# OpenFileDialog打开文件对话框(详解)
- C# OpenFileDialog 打开/选择文件对话框
- C#OpenFileDialog会改变当前路径
- C#中OpenFileDialog获取文件名和文件路径的常用方法
- C# 打开文件对话框 OpenFileDialog
- C#中OpenFileDialog获取文件名和文件路径的常用方法.
- OpenFileDialog会改变FileInfo的默认路径吗?
- Silverlight 5 RC新特性探索系列:11.SaveFileDialog保存文件指定默认名称---OpenFileDialog打开文件指定默认路径
- "你试图打开的项目是Web项目,请指定URL路径"问题及解决方法
- This file is already open in an editor问题的解决方法
- 设置savepanel或openpanel的默认打开路径方法