【问题标题】:What's the best way to let a user pick a subdirectory in C#?让用户在 C# 中选择子目录的最佳方法是什么?
【发布时间】:2010-10-14 10:09:26
【问题描述】:

让用户在 C# 中选择子目录的最佳方式是什么?

例如,一个允许用户组织他保存的所有 html 收据的应用程序。他很可能希望能够选择程序应该搜索保存的网页(收据)的根子目录。

复制:

【问题讨论】:

    标签: c#


    【解决方案1】:

    Folder Browser Dialog 是要走的路。

    如果要设置初始文件夹路径,可以将其添加到表单加载事件中:

    // Sets "My Documents" as the initial folder path
    string myDocsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
    FolderBrowserDialog1.SelectedPath = myDocsPath;
    

    【讨论】:

      【解决方案2】:

      检查FolderBrowserDialog 类。

      // ...    
      if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) 
      {
          textBox1.Text = folderBrowserDialog1.SelectedPath;
      }
      

      【讨论】:

        【解决方案3】:

        FolderBrowserDialog 可以很好地用于此目的。

        【讨论】:

        • 你们应该展开或删除......它与CMS的答案相同
        【解决方案4】:

        FolderBrowserDialog 有效,但提供的自定义很少。

        如果您想要一个文本框,用户可以在其中输入路径have a look here

        欺骗: Browse for a directory in C#

        【讨论】:

          【解决方案5】:

          无论你做什么,都不要使用FolderBrowserDialog

          开个玩笑。使用它。

          【讨论】:

          • -1,真的来吧...如果你想笑话把它们放在 cmets 中
          • +1,真的,来吧。我想任何对英语有基本了解的人都会明白这张海报的意思。
          • 我应该只是发布关于堆栈溢出的笑话并为需要的代表提供有用的内容
          猜你喜欢
          • 2019-12-16
          • 2010-10-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多