public override bool PerformDrop(Point screenPt, PageDragEndData data)
{
// Create a node for each page
foreach (KryptonPage page in data.Pages)
{
// Create node and populate with page details
TreeNode node = new TreeNode();
node.Text = page.Text;
node.ImageIndex = int.Parse((string)page.Tag);
node.SelectedImageIndex = node.ImageIndex;
node.Tag = page.Tag;
// Add to end of root nodes
_treeView.Nodes.Add(node);
}
// Take focus and select the last node added
if (_treeView.Nodes.Count > 0)
{
_treeView.SelectedNode = _treeView.Nodes[_treeView.Nodes.Count - 1];
_treeView.Select();
}
return true;
}