Foros del Web » Programación para mayores de 30 ;) » .NET »

Actualizar campo calculado antes de cambiar de Row

Estas en el tema de Actualizar campo calculado antes de cambiar de Row en el foro de .NET en Foros del Web. Buenos dias, Mi duda es la siguiente. Tengo un par de campos calculados en un datatable de un dataset. El tema es que cuando estoy ...
  #1 (permalink)  
Antiguo 16/02/2006, 10:24
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Actualizar campo calculado antes de cambiar de Row

Buenos dias,

Mi duda es la siguiente. Tengo un par de campos calculados en un datatable de un dataset. El tema es que cuando estoy llenando datos en una linea (p. ej. desde un datagrid), hasta que no cambio de linea en el datagrid no se actualizan los datos de esos campos.

La pregunta es, podría yo, antes de cambiar de linea, provocar la actualización de estos campos, y poder seguir modificando los datos de la misma línea?

Muchas gracias!
__________________
..:: moNTeZIon ::..
  #2 (permalink)  
Antiguo 16/02/2006, 10:56
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Hola de nuevo,
Les comento como lo he solucionado, por el momento, porqué no me gusta nada ya que se ejecutan más cosas que la simple actualización de ese campo:
Código:
Dim CeldaActual As DataGridCell = dgMantenimientos.CurrentCell
dgMantenimientos.CurrentRowIndex -= 1
dgMantenimientos.CurrentCell = CeldaActual
Si alguien tiene una solucion más elegante, que seguro que la hay, pues que lo comente si puede.

Saludos.
__________________
..:: moNTeZIon ::..

Última edición por moNTeZIon; 17/02/2006 a las 10:02
  #3 (permalink)  
Antiguo 20/02/2006, 04:58
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Bueno, he aquí la solucion elegante...
Código:
Me.BindingContext(miDataSet, "miTabla").EndCurrentEdit
Saludos.
__________________
..:: moNTeZIon ::..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:33.