/// <summary>
/// Creates a new node and assigns a icon
/// </summary>
/// <param name = "helper"></param>
/// <param name = "text"></param>
/// <param name = "path"></param>
/// <param name = "addDummyNode"></param>
/// <param name = "forceChecked"></param>
/// <returns></returns>
protected virtual TreeNodePath CreateTreeNode(TreeViewFolderBrowserHelper helper, string text, string path,
bool addDummyNode, bool forceChecked, bool isSpecialFolder)
{
TreeNodePath node = helper.CreateTreeNode(text, path, addDummyNode, forceChecked, isSpecialFolder);
try
{
SetIcon(helper.TreeView, node);
}
catch
{
node.ImageIndex = -1;
node.SelectedImageIndex = -1;
}
return(node);
}