Hola
Mi estado es el siguiente: tengo un datagrid que está ligado a una tabla de una base de datos.
Lo que quiero hacer es que cuando yo introduzca un nuevo registro en el datagrid y este pierda el foco el ultimo registro que he introducido se valide y se guarde en la base de datos. Actualmente y debido al comportamiento de los datagrid para validar un registro debo pulsar intro y despues a la flecha de dirección abajo para que me aparezca otro registro en blanco.
Es posible hacer lo que quiero?Que debo hacer?
Muchas gracias.
Validar registro en un datagrid-VB
Moderador: Moderadores
Validar DataGrid
"Lo que quiero hacer es que cuando yo introduzca un nuevo registro en el datagrid y este pierda el foco"
¿A cuál te refieres con "este"? ¿Al nuevo registro que se crea cuando presionas la flecha abajo o al registro que estabas editando?
Lo que entiendo es lo siguiente: Supongamos que tienes un DataGrid con 2 registros actualmente (registro 0 y registro 1) y tú estás editando el segundo (registro 1). Como estás posicionado en el segundo, te aparece un tercer registro todo en blanco (registro 2). Lo que tu quieres es que, sin importar que te muevas a registros de arriba o de abajo, tu registro se guarde en la base de datos. Si es así, en VB Net hay un evento llamado CurrentRowIndexChanged (Cuando cambie el índice de fila actual) en el que podrás escribir el código para actualizar la base de datos. En VB 6 hay un evento parecido del cual ahora no recuerdo su nombre. También está el evento Navigate.
¿A cuál te refieres con "este"? ¿Al nuevo registro que se crea cuando presionas la flecha abajo o al registro que estabas editando?
Lo que entiendo es lo siguiente: Supongamos que tienes un DataGrid con 2 registros actualmente (registro 0 y registro 1) y tú estás editando el segundo (registro 1). Como estás posicionado en el segundo, te aparece un tercer registro todo en blanco (registro 2). Lo que tu quieres es que, sin importar que te muevas a registros de arriba o de abajo, tu registro se guarde en la base de datos. Si es así, en VB Net hay un evento llamado CurrentRowIndexChanged (Cuando cambie el índice de fila actual) en el que podrás escribir el código para actualizar la base de datos. En VB 6 hay un evento parecido del cual ahora no recuerdo su nombre. También está el evento Navigate.