【问题标题】:Create a "file Open" Dialog Button and Write Out to Text Box创建一个“文件打开”对话框按钮并写出到文本框
【发布时间】:2011-09-27 23:39:27
【问题描述】:

我想创建一个浏览(fileOpen 对话框)按钮来搜索我的本地驱动器,然后将所选路径写出到文本字段。

我正在使用 Visual Studio Express 2010

非常感谢任何帮助!

【问题讨论】:

  • 当你说浏览?你的意思是像fileopen这样的对话框?
  • 你在用什么?表格? WPF?甚至是 ASP.NET?

标签: c# winforms visual-studio-express fileopendialog


【解决方案1】:

您可以使用文件打开对话框

成功的文件打开对话框返回所选文件的路径, 然后,您可以使用返回的路径并将其显示在标签上。

OpenFileDialog ofd = new OpenFileDialog();

if (ofd.ShowDialog() == true)
{
string filePath = ofd.FileName;
string safeFilePath = ofd.SafeFileName;
}

字符串将具有文件路径 将其分配给标签。

【讨论】:

  • 嗨,Rishabh,是的,这就是我想要做的。但是如何让它显示在标签/文本框中呢?
  • @Rishabh:在你的 ofd 周围放置一个 using,这样它就会在超出范围时立即被处理掉,在 if 中写 == true 是没用的。
【解决方案2】:

假设您的解决方案是 WinForms,并且您的用户正在选择一个目录(我不确定如何解释您对路径的使用——文件的路径或目录的路径),FolderBrowserDialog 可能更合适而不是OpenFileDialog,因为它允许您直接选择文件夹。

使用FolderBrowserDialog,您可以将SelectedPath 属性(一个字符串)写入TextBox 的.Text 属性。

如果您尝试确定特定文件的路径,那么OpenFileDialog 将起作用。

【讨论】:

  • 他们没有提到文件夹和文件,所以你为什么认为文件夹浏览器更合适?
  • @Joey 我将then write out the selected path 解释为他想选择一个文件夹,但我明白你在说什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 2012-11-17
  • 1970-01-01
  • 2010-12-11
相关资源
最近更新 更多