ge_OutPut, (Data.Value as Sportsman) .wins_OutPut , (Data.Value as Sportsman) .view_OutPut);
if (Data.Parent!=null)//Якщо поточний елемент не корінний
{. ShowNodeToolTips=true;=Tree.Nodes.Find ((Data.Parent.Value as Sportsman) .FIO_OutPut, true) ;. SelectedNode=Find [0] ;. SelectedNode.Nodes.Add ((Data.Value as Sportsman) .FIO_OutPut, (Data.Value as Sportsman) .FIO_OutPut);=Tree.Nodes.Find ((Data.Value as Sportsman) .FIO_OutPut, true) ;. SelectedNode=Find [0];.SelectedNode.ToolTipText= Вік: + (Data.Value as Sportsman) .age_OutPut + nКолічество перемог: + (Data.Value as Sportsman) .wins_OutPut.ToString () + nВід спорту: + (Data.Value as Sportsman) .view_OutPut.ToString ();
} (Stop!=true)
{(Data.Left!=null amp; amp; Data.Right!=null)
{. Push (Data.Right); -;// Зробити поточним лівого сина.Rows.Add ((Data.Value as Sportsman) .FIO_OutPut, (Data.Value as Sportsman) .age_OutPut, (Data.Value as Sportsman) .wins_OutPut, (Data.Value as Sportsman) .view_OutPut );// Додавання в дерево=Tree.Nodes.Find ((Data.Parent.Value as Sportsman) .FIO_OutPut, true) ;. SelectedNode=Find [0] ;. SelectedNode.Nodes.Add ((Data.Value as Sportsman). FIO_OutPut, (Data.Value as Sportsman) .FIO_OutPut);=Tree.Nodes.Find ((Data.Value as Sportsman) .FIO_OutPut, true) ;. SelectedNode=Find [0] ;. SelectedNode.ToolTipText= Вік: + (Data.Value as Sportsman) .age_OutPut + nКолічество перемог: + (Data.Value as Sportsman) .wins_OutPut.ToString () + nВід спорту: + (Data.Value as Sportsman) .view_OutPut.ToString ();
} if (Data.Left!=null amp; amp; Data.Right == null)
{-;// Зробити поточним лівого сина.Rows.Add ((Data.Value as Sportsman) .FIO_OutPut, (Data.Value as Sportsman) .age_OutPut, (Data.Value as Sportsman) .wins_OutPut, (Data.Value as Sportsman) .view_OutPut );// Додавання в дерево=Tree.Nodes.Find ((Data.Parent.Value as Sportsman) .FIO_OutPut, true) ;. SelectedNode=Find [0] ;. SelectedNode.Nodes.Add ((Data.Value as Sportsman). FIO_OutPut, (Data.Value as Sportsman) .FIO_OutPut);=Tree.Nodes.Find ((Data.Value as Sportsman) .FIO_OutPut, true) ;. SelectedNode=Find [0] ;. SelectedNode.ToolTipText= Вік: + (Data.Value as Sportsman) .age_OutPut + nКолічество перемог: + (Data.Value as Sportsman) .wins_OutPut.ToString () + nВід спорту: + (Data.Value as Sportsman) .view_OutPut.ToString ();
} if (Data.Left == null amp; amp; Data.Right!=null)
{. Push (Data.Right);=true;
}
{= true;
}
}//while (Stop) (Stack.Count gt; 0)
{= false;
}
}//while (Stack)
}//if (Якщо коріння не порожній)//Пошук стався невдало
{( Відсутня корінь дерева );
}
} (Exceptionerror)
{. Show (error.Message + nНажміте ОК щоб продовжити raquo ;, Помилка завантаження бінарноего дерева в " Таблицю і Дерево " raquo ;, MessageBoxButtons.OK, MessageBoxIcon.Error) ;
}
}//Download
void Save (string Path2)//Збереження
{= Path2; Write=new StreamWriter (Path, false, Encoding.Default); lt; Node lt; T gt; gt; Stack=new Stack lt; Node lt; T gt; gt; (); lt; T gt; Data=this; Stop=false;
if (Data!=null)//Якщо корінь не порожній
{. Push (Data); (Stack.Count gt; 0)
{= Stack.Pop () ;. WriteLine ((Data.Value as Sportsman) .FIO_OutPut + laquo ;; + (Data.Value as Sportsman) .age_OutPut + laquo ;; + (Data.Value as Sportsman) .wins_OutPut + laquo ;; + (Data.Value as Sportsman) .view_OutPut); (Stop!=true)
{(Data.Left!=null amp; amp; Data.Right!=null)
{. Push (Data.Right); -;// Зробити поточним лівого сина.WriteLine ((Data.Value as Sportsman) .FIO_OutPut + laquo ;; + (Data.Value as Sportsman) .age_OutPut + laquo ;; + (Data.Value as Sportsman) .wins_OutPut + laquo ;; + (Data.Value as Sportsman) .view_OutPut);
} if (Data.Left!=null amp; amp; Data.Right == null)
{-;// Зробити поточним лівого сина.WriteLine ((Data.Value as Sportsman) .FIO_OutPut + laquo ;; + (Data.Value as Sportsman) .age_OutPut + laquo ;; + (Data.Value as Sportsman) .wins_OutPut + laquo ;; + (Data.Value as Sportsman) .view_OutPut);
} if (Data.Left == null amp; amp; Data.Right!=null)
{. Push (Data.Right);=true;
}
{= true;
}