http://developer.ccidnet.com/pub/disp/Article?columnID=322&articleID=10962&pageNO=1

解决方案 »

  1.   

    public class FolderBrowser : FolderNameEditor
    { private FolderNameEditor.FolderBrowser m_fb = new FolderNameEditor.FolderBrowser(); public DialogResult ShowDialog()
    {
    m_fb.Style = FolderNameEditor.FolderBrowserStyles.RestrictToFilesystem | FolderNameEditor.FolderBrowserStyles.ShowTextBox; try
    {
    return m_fb.ShowDialog();
    }
    catch(Exception ex)
    {
    throw ex;
    } } public string DirectoryPath 
    {
    get{return m_fb.DirectoryPath;}
    }
    public string Title 
    {
    set{m_fb.Description = value;}
    } }
    使用:
    FolderBrowser folderBrowser = new FolderBrowser(); folderBrowser.Title = "请选择要导入的文件所在的文件夹"; DialogResult result = folderBrowser.ShowDialog();
    if (result == DialogResult.OK ) 
    {
    txtDir.Text = folderBrowser.DirectoryPath;
    }
      

  2.   

    http://www.5xsoft.com/data/200112/1314572101.htm
    http://www.microran2002.com/Paper/FolderBrowser.htm
      

  3.   

    需要
    using System.Windows.Forms.Design;
      

  4.   

    选择文件夹的对话框 
    已修改,加入命名空间 
    using System; 
    using System.Windows.Forms; 
    using System.Windows.Forms.Design;   //重要 namespace oztime.smart.streammedia 

       public class FolderDialog : FolderNameEditor  
       {  
          FolderNameEditor.FolderBrowser fDialog = new System.Windows.Forms.Design.FolderNameEditor.FolderBrowser();  
          public FolderDialog()  
          {  
          }  
          public DialogResult DisplayDialog()  
          {  
             return DisplayDialog("请选择一个文件夹");  
          }  
              
          public DialogResult DisplayDialog(string description)  
          {  
             fDialog.Description = description;  
             return fDialog.ShowDialog();  
          }  
          public string Path   
          {  
             get   
             {  
                return fDialog.DirectoryPath;  
             }  
          }  
              
          ~FolderDialog()  
          {  
             fDialog.Dispose();  
          }  
       }   } 
    使用方法: FolderDialog f = new FolderDialog(); 
    if(f.DisplayDialog() != DialogResult.OK) 

       return; 

    this.txtSavePath.Text = f.Path; 
    ///////////要在资源管理器中引用那个System.Design.dll文件
      

  5.   

    不会吧,工具箱中就有啊,用下面的语句也可以
    OpenFileDialog myOpen=new OpenFileDialog();
    myOpen.Filter="各种图形文件|*.bmp;*.jpg;*.jpeg;*gif;|所有文件(*.*)|*.*";
    if(myOpen.ShowDialog()==DialogResult.OK)
    {
    }
    保存文件同上类似,只不过为SaveFileDialog而已。
      

  6.   

    gatr
    晕 人家是要选择文件夹,不是文件阿
      

  7.   

    vs.net 2002要写一个组件类,通过调用api实现vs.net 2003本身就有这个对话框