public void AddEdge(string edge)
        {
            Indexes indexes = gi.AddEdge(edge);

            gi.edges.Add(edge);
            trc.DrawEdge(indexes.strartIndex, indexes.endIndex);

            for (int i = 0; i < gi.nodesList.Count; i++)
            {
                if (gi.AddSubEdge(indexes, i))
                {
                    trc.DrawRow(i, gi.matrix[i]);
                }
            }

            Graph_PictureBox.Refresh();
            TGraph_PictureBox.Refresh();
        }