Esempio n. 1
0
        private void AgregarNodo_Click(object sender, EventArgs e)
        {
            int    posX, posy;
            string id = IDEntry.Text;

            Int32.TryParse(xEntry.Text, out posX);
            Int32.TryParse(yEntry.Text, out posy);
            Nodo nodo = new Nodo(Color.White, posX, posy, id);

            if (grafo.getNodo(IDEntry.Text) != null)
            {
                MessageBox.Show("Ya existe un nodo con este ID!", "Error", MessageBoxButtons.OK);
            }
            else
            {
                grafo.AddToList(nodo);
                destinoCombo.Items.Add(nodo.ID);
                origenCombo.Items.Add(nodo.ID);
            }

            Refresh(); // Pintar nodo en pantalla
        }