Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2007, 10:01
Naika_L
 
Fecha de Ingreso: diciembre-2006
Mensajes: 30
Antigüedad: 17 años, 5 meses
Puntos: 0
Modificar datagrid por el usuario

Hola¡
A ver si alguien me puede ayudar,
Quiero que según el ususario vaya modificando mi datagrid,los datos se almacenen en la base de datos, para ello utilizo el evento CurrentCellChanged
en el cual, selecciono la fila donde se ha producido el evento y llamo a otro metodo para actualizar la base de datos, la funcion evento que tengo
es:
Private Sub DataGridBaldas_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridBaldas.CurrentCellChanged
Dim valor As Object
Dim columnastotales As Integer
Dim veces As Integer
Try

Me.LabelGuardarCambiosConfiguracionBaldas.Enabled = True
IndiceFilaModificar = Me.DataGridBaldas.CurrentCell.RowNumber
IndiceColumnaMOdificar = Me.DataGridBaldas.CurrentCell.ColumnNumber
Me.DataGridBaldas.CurrentRowIndex = IndiceFilaModificar
Me.actualizarDataset()
Catch ex As Exception

End Try
end sub

Logro actualizar todas las filas según se van escribiendo,el problema me surge cuando solo hay una celda modificada, ya que el evento currentcellchanged, se produce cuando el foco entra en la celda antes de modificar los datos.
Seguro que tiene que a ver alguna manera más fácil de hacer esto mismo, pero no he logrado encontrarla.
Si alguien me da alguna orientacion estaría muy agradecida.

Muchas gracias :)