Detectar DataSet modificado

21/08/2005 - 01:19 por Lord | Informe spam
Hola grupo.

Tengo un DataSet que modifico desde distintas partes de mi programa (un
treeview, un datagrid y opciones de menú). Quiero saber si existe
algún evento que se dispare al cambiar el contenido del DataSet.

De momento, tengo esto:

oDataSet.Tables.CollectionChanged += ..

Pero con esto, no me salta cuando cambio datos del DataSet.

Gracias de antemano!
Enrique.

Preguntas similare

Leer las respuestas

#1 Ramiro Rodriguez
21/08/2005 - 06:28 | Informe spam
Puedes probar capturando los eventos ColumnChanging y ColumnChanged

Saludos

Ramiro Rodriguez
Lord escribió:
Hola grupo.

Tengo un DataSet que modifico desde distintas partes de mi programa (un
treeview, un datagrid y opciones de menú). Quiero saber si existe
algún evento que se dispare al cambiar el contenido del DataSet.

De momento, tengo esto:

oDataSet.Tables.CollectionChanged += ..

Pero con esto, no me salta cuando cambio datos del DataSet.

Gracias de antemano!
Enrique.

Respuesta Responder a este mensaje
#2 Lord
21/08/2005 - 12:46 | Informe spam
Ramiro,

también he probado con ColumnChanging y ColumnChanged. Es más,
también lo he intentado con RowChanging y RowChanged y nada, no tira.
Respuesta Responder a este mensaje
#3 Octavio Hernandez
21/08/2005 - 15:10 | Informe spam
Lord,

¿Tienes en cuenta que esos eventos son de la clase DataTable, no de DataSet?
O sea, tendrías que asociárselos a cada una de las tablas de tu DataSet.

Slds - Octavio

"Lord" escribió en el mensaje
news:
Ramiro,

también he probado con ColumnChanging y ColumnChanged. Es más,
también lo he intentado con RowChanging y RowChanged y nada, no tira.
Respuesta Responder a este mensaje
#4 Lord
21/08/2005 - 18:00 | Informe spam
Octavio,

sí que lo tengo en cuenta.

oDataSet.relación.relaciónRowChanged += .
(Se trata de un DataSet tipado)

Y eso con todas las tablas que quiero, pero es que no me tira. Meto un
MessageBox en la función asociada al evento, y no me lo muestra nunca
tampoco. Vamos, qure no lo llega a disparar el evento, aunque cambie el
contenido de la tabla.

Lo que yo quiero simplemente es un evento que se lance cada vez que la
información del DataSet cambie. Yo creo que esto lo ha tenido que
necesitar mucha más gente, que no seré el primero, no?

Enrique.
Respuesta Responder a este mensaje
#5 José Antonio
22/08/2005 - 09:58 | Informe spam
Yo creo que tienes algo que no te funciona en tu dataset tipado, RowChanging
y RowChanged, funcionan perfectamente con datatable y los utilizamos todos
para saber si una fila de una tabla ha cambiado.

"Lord" escribió en el mensaje
news:
Octavio,

sí que lo tengo en cuenta.

oDataSet.relación.relaciónRowChanged += .
(Se trata de un DataSet tipado)

Y eso con todas las tablas que quiero, pero es que no me tira. Meto un
MessageBox en la función asociada al evento, y no me lo muestra nunca
tampoco. Vamos, qure no lo llega a disparar el evento, aunque cambie el
contenido de la tabla.

Lo que yo quiero simplemente es un evento que se lance cada vez que la
información del DataSet cambie. Yo creo que esto lo ha tenido que
necesitar mucha más gente, que no seré el primero, no?

Enrique.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida