我想在VS2008中使用C#和WinForms,创建一个文件浏览器控件,其外观和行为类似于Windows资源管理器中的左窗格。令我惊讶的是,默认情况下,.NET不附带此类控件。
理想情况下,我希望其内容与资源管理器中的内容完全相同。例如,在Windows 7上,它应该显示“收藏夹”和“库”伪文件夹。当然,如果可以的话,我不想专门为每个Windows版本编写代码。
我四处浏览,有一些此类控件的示例,但它们都是手动滚动的,因此无法与资源管理器中的控件100%相同。
有什么方法可以简单地重用Explorer控件呢?或者,如果不是,则可以访问将显示的项目树?
Microsoft提供了一个使用C#创建Windows资源管理器样式的界面的演练。
在Code Project和其他站点上也有一些示例。直接的示例是Explorer Tree,My Explorer,File Browser和Advanced File Explorer,但还有其他示例。从我的短暂一瞥,Explorer Tree看起来似乎是最好的。
我使用windows explorer tree view C#Google中的搜索词来找到这些链接。
windows explorer tree view C#