Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/12/2004, 02:20
aralar
 
Fecha de Ingreso: diciembre-2004
Mensajes: 32
Antigüedad: 19 años, 5 meses
Puntos: 0
Yo tengo que hacer lo mismo y así me funciona:

En principio yo tengo un form1 como tú con un datagrid que cargo desde el principio, y cuando le dan a un botón nuevo(este sería tu evento de clickar una fila del datagrid) paso a otro form2 donde crean uno nuevo. Cuando cierran esta ventana, actualizo el datagrid para que se muetre el nuevo registro creado. Yo hago lo siguiente:

'''''Esto sería el evento del botón para crear un nuevo registro:

Private Sub btnNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNuevo.Click
crearA = New frmCrearAviso

AddHandler crearA.Closed, AddressOf actualizarPantalla

crearA.WindowState = FormWindowState.Maximized
crearA.ShowDialog()
End Sub

''''yo utilizo la línea del "AddHandler" desde el form1 para indicar que cuando el form2 al que llamo se cierre, capture el evento y llame a la función actualizarPantalla.

Esta función será la que cargue de nuevo el datagrid del form1. Yo en principio no soy capaz de ver el fallo en tu código , pero lo que sí tengo distinto es lo de limpiar los tablestyles del datagrid. Yo siempre formateo el grid después de cargar los datos no antes. Espero que te sirva de algo.