Click or drag to resize

ShellTreeViewAddTreeNode Event

This Event is triggered every time a ShellTreeNode is added to the ShellTreeView, that is, it's structure changed. You can use it to check and suppress nodes from being added to the ShellTreeView.

Namespace: Jam.Shell
Assembly: ShellBrowser (in ShellBrowser.dll) Version: 7.2
Syntax
public event EventHandler<AddTreeNodeEventArgs> AddTreeNode

Value

EventHandlerAddTreeNodeEventArgs
Example
This example will suppress the "My Music" library from showing up in the ShellTreeView.
C#
private void ShellTreeView1_AddTreeNode(object sender, AddTreeNodeEventArgs e)
{
    if (e.Node.AbsoluteItemIdList.SpecialFolder == ShellFolder.MyMusic)
        e.CanAdd = false;
    else if (e.Node.AbsoluteItemIdList.SpecialFolder == ShellFolder.MusicLibrary)
        e.CanAdd = false;
}
See Also