如题;
就像OpenFileDialog弹出的窗口中,用户在选择了某个文件打开就可以选择文件,同时如果用户在文件夹这一层选择了打开,就是选择这个文件夹,C#中有没有这种类或者控件呢?
谢谢各位

解决方案 »

  1.   

    我想.net应该没有这样的类或控件,因为对于一个基础类,他是对一类问题的抽象实现,不可能既针对文件也针对文件夹进行操作。
      

  2.   


                FolderBrowserDialog frm = new FolderBrowserDialog();
                frm.ShowDialog();
      

  3.   

                FolderBrowserDialog DgFolder = new FolderBrowserDialog();
                if (DgFolder.ShowDialog() == DialogResult.OK)
                {
                    System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(DgFolder.SelectedPath);
                    MessageBox.Show(di.Name);
                }
      

  4.   

    C#中有OpenFileDialog 控件与 FolderBrowserDialog 控件,这个是很通用的控件,WinForm编程用的基础控件this.folderBrowserDialog.ShowDialog();
    this.txtExpFolderPath.Text = this.folderBrowserDialog.SelectedPath;