• Domingo 22 de Diciembre de 2024, 18:51

Autor Tema:  Datagridview - Dataadapter.update  (Leído 1916 veces)

Dieguinho.

  • Miembro MUY activo
  • ***
  • Mensajes: 163
    • Ver Perfil
Datagridview - Dataadapter.update
« en: Lunes 7 de Mayo de 2007, 16:44 »
0
hola, tengo un problema con la actualizacion de un control datagridview.
Tengo este control enlazado a una base de datos SQL y lo actualizo con la opcion update de un DataAdapter.
En gral funciona bien. Cuando modifico una celda y presiono el boton que llama a DataAdapter.Update anda perfecto.

Mi problema es que una de las columnas muestra un texto con varias lineas y para hacerlo mas facil de leer a la vista del usuario, puse debajo del datagridview un textbox multilinea por lo que cada vez que me paro sobre un registro le asigno el texto de esa columna (que la puse invisible) al textbox.
Para modificar esto, antes de realizar el DataAdapter.Update le asigno el valor del textbox al datagridview en la celda correspondiente.
El codigo seria el siguiente:
Código: Text
  1.  
  2.                 dgvMail[columnaX].Value = txtMailCuerpo.Text;
  3.                 g_DataAdapter.Update((DataTable)g_BindingSource.DataSource);
  4.  
  5.  

Cuando hago esto no realiza la actualizacion, es raro porque corroboro y la celda se actualiza bien, es mas si pongo la columna oculta como visible veo que el cambio en la celda se hace pero no lo toma la actualizacion.
Y mas raro aun es que si por ejemplo modifico el texto, actualizo, me paro sobre otro registro en el datagridview y vuelvo a actualizar ahi si me toma los cambios.
No se, quiza sea algun problema de actualizacion del datagrid, probe poner datagrid.update() pero tampoco funciona.
Funciona solo cuando actualizo la celda, selecciono otra celda y despues actualizo el DataAdapter.

Si alguien me quiere dar una mano se lo agradeceria.

Saludos.