就是想仿照windows做一个打开文件对话框类似的控件浏览我的电脑磁盘目录,可以嵌套在winform窗体里面,请问有这方面的控件么?
如果没有,如何在combobox中加载我的电脑磁盘目录树啊?
急求。界面效果类似我的电脑详细信息模式(非资源管理器下)。
大体可能是这样吧,就是想做一个微型的目录浏览的东东。也不知道搜索哪方面的资料。也不知道描述的准不准确,新手,在线等。

解决方案 »

  1.   

    打开的话有openfilelog浏览的话 treeview也可以吧
      

  2.   

    TreeView,暂时没想用,实在解决不了,只能treeView该界面了
      

  3.   

    楼主的意思我还是有点糊涂:
    你说的是像winform里面的上传控件一样,点击可以显示文件下的所以文件信息?
    你可以自己做个自定义控件 一般用个button加一个textbox控件就可以实现:
    下面这段代码是在button的click事件添加的 :  if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    tbx_fileload.Text = openFileDialog1.FileName;
                    // tbx_fileload.Text = openFileDialog1.SafeFileName;
                }上面的方法只是叫你打开你想打开的文件夹,
    如果你想打开文件夹下对应的一个文件,比如你想打开一个excel文件,那么你还要引入打开excel文件的dll,然后通过dll里面的一些方法去做你实现你需要加的功能。
      

  4.   

    不是openfiledialog。是目录浏览,就像我的电脑那样,下拉形式的。。不弹出窗体选择,还是不明白的话我上图,确实我语言表达能力不是很好。
      

  5.   

    用treeview啊,获取磁盘目录,再绑定啊
      

  6.   

    楼主如果打开文件夹可以采用如下方式:   FolderBrowserDialog fb = new FolderBrowserDialog();
                fb.ShowDialog();打开文件:  OpenFileDialog of = new OpenFileDialog();
                of.ShowDialog();
      

  7.   

    楼主如果打开文件夹可以采用如下方式:   FolderBrowserDialog fb = new FolderBrowserDialog();
                fb.ShowDialog();打开文件:  OpenFileDialog of = new OpenFileDialog();
                of.ShowDialog();
      

  8.   

    使用combobox实现treeview结构
    System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
    foreach (System.IO.DriveInfo di in drives)
    {}获取盘符
    树结构文件夹http://topic.csdn.net/u/20100603/19/e14ebe00-7b8e-4d71-b25f-bc83f176bbe3.html
      

  9.   

    enumWINDOWS找到那个句柄.setparent把你句柄设置为你的窗口。
    还有一个更简单的方式。托一个webbrower
     this.webBrowser1.Navigate ("c:\")
      

  10.   

    那你绑定treeview控件吧 遍历文件夹,循环,递归的方法一个个绑定treeview的节点,关于获取磁盘目录的文件夹你看下File类里面有没有方法,或者对应的属性
      

  11.   

    不过这种方式,如果你想得到选中了啥文件不太容易。不知道有没有这样的API。
      

  12.   

    显示就是用treeview来做的,具体treeview显示什么,你需要代码来制定