protected override void OnMouseDoubleClick(MouseEventArgs e)
{
TreeNodeAdvMouseEventArgs args = CreateMouseArgs(e);
if (args.Node != null && args.Control != null)
args.Control.MouseDoubleClick(args);
if (!args.Handled)
{
if (args.Node != null && args.Button == MouseButtons.Left)
args.Node.IsExpanded = !args.Node.IsExpanded;
if (args.Node != null)
OnNodeMouseDoubleClick(args);
}
base.OnMouseDoubleClick(e);
}