我想创建一个浏览(OpenFile Dialog)Button
来搜索我的本地驱动器,然后写出所选的文件名(不是满的路径)到TextBox
。它应该只显示.dat扩展名文件。创建一个“打开”对话框按钮并获取扩展名为.dat的文件名
我正在使用Visual Studio 2008
任何帮助非常感谢!
我想创建一个浏览(OpenFile Dialog)Button
来搜索我的本地驱动器,然后写出所选的文件名(不是满的路径)到TextBox
。它应该只显示.dat扩展名文件。创建一个“打开”对话框按钮并获取扩展名为.dat的文件名
我正在使用Visual Studio 2008
任何帮助非常感谢!
下一次你问什么,请展示你已经尝试过的一些例子。
private string GetDatFileName()
{
// Create Open File Dialog with the correct filter
using (OpenFileDialog ofd = new OpenFileDialog()) {
ofd.Filter = "dat-file (*.dat) | *.dat";
string fileNameAndFolder = "";
string fileName = "";
// Get file plus folder.
if (ofd.ShowDialog() == DialogResult.OK)
{
fileNameAndFolder = ofd.FileName;
// Split folder and filename
fileName = Path.GetFileName(fileNameAndFolder);
}
// Return the fileName;
return fileName;
}
}
我在这里做的就是创建一个OpenFileDialog
与它的过滤设置所需要的“DAT” -format。浏览器对话框中只会显示.dat-files
。
接下来,显示对话框并检查结果是否正确。如果结果是,你会得到完整的文件名(与文件夹)到一个变量。剩下的就是从fileNameAndFolder获取文件名。
这不是在StackOverflow上提出问题的方法。 请参阅http://stackoverflow.com/help/how-to-ask。 –
你想要自定义的OpenFile对话框? –
SO需要更多的努力来奖励你最好的答案 – InferOn