怎样将WinForm中的FolderBrowserDialog控件的弹出对话框作为一个控件嵌入在Form中使用,而不是以弹出对话框的方式?或是把调用SHBrowserForFolder API弹出的窗体作为一个可以嵌入在Form中的控件?就是下面的这两种效果:高手们,有没有办法?

解决方案 »

  1.   

    恐怕不大好办。
    参考一下这个:http://www.codeproject.com/KB/miscctrl/browseforfolder.aspx
    或者自己用treeview写
      

  2.   

    http://www.codeproject.com/KB/shell/#C#%20Programming%20-%20Shell%20Programming
      

  3.   

    易美飞镖的那个不知道是不是自己用TreeView写的,用spy++看了下好像用的也是跟资源管理器一样的SysTreeView32控件,但看Tree中的+ -图标的颜色又不太像是系统的;如果是自己写的,那么这种从桌面作为根开始的目录结构,有没有一个比较现成的方法去获取,应该不是自己一项项添加的吧?
      

  4.   

    易美飞镖确实是用TreeView写的,回收站都被省略了,网站邻居里面的文件夹该怎么取?
      

  5.   

    嗯,跟网络编程没关系,都是Shell编程,找到了一个现成的,呵呵http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx
      

  6.   

    嗯,跟网络编程没关系,都是Shell编程,找到了一个现成的,呵呵http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx
      

  7.   

    嗯,跟网络编程没关系,都是Shell编程,找到了一个现成的,呵呵http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx
      

  8.   

    嗯,跟网络编程没关系,都是Shell编程,找到了一个现成的,呵呵http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx
      

  9.   

    嗯,跟网络编程没关系,都是Shell编程,找到了一个现成的,呵呵http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx
      

  10.   

    FolderBrowserDialog 应该不会有这种效果吧
    是treeview了 考虑一下treeview
      

  11.   

    嗯,跟网络编程没关系,都是Shell编程,找到了一个现成的,呵呵http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx昨天下午7点钟左右发不了贴,你们发现了么?
    192.168.1.242:8086主动拒绝