private TreeNode CreateNode(INode internalNode)
{
TreeNode node = new TreeNode(internalNode.Title);
if (!internalNode.IsUserCreated)
Strings.Localize(node);
node.NodeFont = new Font("MS Sans Serif", 8, FontStyle.Regular);
string icon = internalNode.Icon;
if (icon != null)
{
if (imageList.Images.ContainsKey(icon))
{
node.ImageKey = icon;
node.SelectedImageKey = icon;
}
else
{
throw new Exception("Icon not found for page " + internalNode.Title);
}
}
node.ForeColor = internalNode.ForeColor;
node.Tag = internalNode;
return node;
}