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(); }