private void DeleteEdge(Edge edge, bool registreForUdno = false) { foreach (IViewerObject item in gViewer.Entities) { if (item.DrawingObject is Edge drawingEdge && drawingEdge.Equals(edge)) { gViewer.RemoveEdge((IViewerEdge)item, registreForUdno); break; } } }
void deleteSelected_Click(object sender, EventArgs e) { var al = new ArrayList(); foreach (IViewerObject ob in gViewer.Entities) { if (ob.MarkedForDragging) { al.Add(ob); } } foreach (IViewerObject ob in al) { var edge = ob.DrawingObject as IViewerEdge; if (edge != null) { gViewer.RemoveEdge(edge, true); } else { var node = ob as IViewerNode; if (node != null) { gViewer.RemoveNode(node, true); } } } }
private void DeleteSelectedNode() { var al = new ArrayList(); foreach (IViewerObject ob in _currentGViewer.Entities) { if (ob.MarkedForDragging) { al.Add(ob); } } foreach (IViewerObject ob in al) { var edge = ob.DrawingObject as IViewerEdge; if (edge != null) { _currentGViewer.RemoveEdge(edge, true); } else { var node = ob as IViewerNode; if (node != null) { _currentGViewer.RemoveNode(node, true); } } } }