private void recorridoEnProfundidadToolStripMenuItem_Click(object sender, EventArgs e) { if (grafos != null && grafo_activo != null && grafo_activo.getNumeroAristas() > 0) { DPideVert pv = new DPideVert(grafo_activo.getNumeroVertices()); pv.setTituloVentana("Recorrido en Profundidad"); pv.setLabelVertice("Vértice Inicial : "); if (pv.ShowDialog() == DialogResult.OK) { if (grafo_activo.existeVerticeConId(pv.getIdVert())) { CRecorridoP rp = new CRecorridoP(grafo_activo, (TabPage)Pestanas.Controls[Pestanas.SelectedIndex]); rp.RecorridoEnProfundidad(grafo_activo.buscaNodoVertice(pv.getIdVert())); rp.aplicaArbolAbarcador(grafo_activo.getTipo(), false); grafo_activo.borraRP(); } else { MessageBox.Show(" El vértice especificado no existe!! "); } } } }