Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2009, 19:14
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 6 meses
Puntos: 1532
Respuesta: actualizar datagridview, desde otro formulario

registra una variable static en la clase del form1, cuando cargues la primera instancia del mismo (en el constructor), asignarle a esa variable la instancia creada, así desde la misma variable statica tienes acceso a la instancia de dicho formulario desde la instancia del form2, eso es en principio el modelo singleton:

form1
Código:
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public static Form1 f1;
        public Form1()
        {
            InitializeComponent();
//asignando la instancia actual
            Form1.f1 = this;
        }

    }
}
form2
Código:
namespace WindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
//acceso a la instancia del form1:
            Form1.f1.Text = "xx";
        }
    }
}

Última edición por maycolalvarez; 24/10/2009 a las 19:21