用VS2005开发WinForm
问题一:combobox与listbox组合使用,用combobox显示本机磁盘盘符
//Directory.GetLogicalDrives()用来获取本地驱动器名
            string[] drivers = Directory.GetLogicalDrives();
            this.cmbLogicalDrives.DataSource = drivers;
但是这样的话会把光盘盘符也加进去 ,该怎么把没有文件的光盘盘符筛选出去那问题二:
是否可以用listbox显示出文件夹列表(带文件夹图标),如果不能,那么用listview应该怎么做呢???

解决方案 »

  1.   

    to 1yun~
    你可以判断一下drive的类型

    http://www.codeproject.com/csharp/my_explorer.asp
    这个例子中,光盘符的判断是“PopulateDriveList”函数中去处理,那么CD的值为5,你从中进行筛选即可。to 2用listbox不支持,用listview+ImageList来实现,例子已经实现了大部分,只是给listview加上ImageList即可。
      

  2.   

    to 渔翁
    引用VB控件已经实现,再次感谢!!!