This article explains the TreeView Explorer User Control using VB.NET.
What is the MBTreeViewExplorer? This is a simple TreeView derived control that uses the Windows Explorer interface. It provides no added functionality aside from the standard TreeView control methods, properties and events, however it does provide a Shell Item class that can be used to extend this basic example for your own needs and it is also a good starting point for those wanting to get to grips with the system image list and Shell32 programming.
MBTreeViewExplorer
TreeView
MBTreeViewExplorer is an explorer that inherits all the properties of a simple TreeView control. The language used is VB.NET. Parts of the code are based on other CodeProject tutorials and code samples found elsewhere on the Internet. All of the code was written by me but some of the concepts are from other references and books.
What I think is best about this program is:
The concept for this MBTreeViewExplorer came from the Windows Explorer. MBTreeViewExplorer consists of four classes, ShellAPI, Shell Item, ShellDLL and SystemImageList. I organized the methods of MBTreeViewExplorer into layers like the following.
The following method loads all the Folder Nodes for the MBTreeViewExplorer:
It is very easy to use the MBTreeViewExplorer in your application. Simply add the reference of the provided DLL to your application and just drag and drop.
Node Js and Angular CheatSheet