Buenas , tengo este código que lo que hace es un formulario para CREAR ARTICULOS NUEVO lo muestra dentro de un contenedor para no tener que repetir el formulario y lo hago de la siguiente manera , tengo un DATAGRIDVIEW y al hacer doble click en el item seleccionado
hago esto
private void dgvArticulosBuscar_DoubleClick(object sender, EventArgs e)
{
DataGridViewRow row = this.dgvArticulosBuscar.CurrentRow;
if (row != null)
{
int id = Convert.ToInt32(row.Cells["id"].Value);
int proveedor = Convert.ToInt32(row.Cells["idProveedor"].Value);
int tiendaArticulo = Convert.ToInt32(row.Cells["tienda"].Value);
frmArticuloNuevo myForm = new frmArticuloNuevo(id, proveedor, tiendaArticulo);
myForm.TopLevel = false;
myForm.AutoScroll = true;
this.panelContenedor.Controls.Add(myForm);
myForm.Show();
}
}
Esto lo que hace es mostrar el contenido del FORM dentro del contenedor , pues resulta que la primera vez siempre me lo abre en blanco tal como esta imagen
En canvio la segunda vez y posteriores siempre lo hace bien y el código como veis es el mismo