protected override void OnShown(EventArgs e) { base.OnShown(e); if (parentNode.Tag != null) { if (parentNode.Tag is BookmarkItem) { bookmarkItem = (BookmarkItem)parentNode.Tag; tbxName.Text = bookmarkItem.GetName(); tbxAddress.Text = bookmarkItem.Address; tbxDescription.Text = bookmarkItem.Description; if (parentNode.TreeView.ImageList != null) { if (parentNode.ImageIndex >= 0) { pbxIcon.Image = parentNode.TreeView.ImageList.Images[parentNode.ImageIndex]; } else { pbxIcon.Image = parentNode.TreeView.ImageList.Images[parentNode.ImageKey]; } } } } }