DataGrid vs TextBox: un misterio

02/09/2004 - 19:26 por DellDor | Informe spam
Hola amigos,

Tengo un sencillo formulario que posee dos controles textbox enlazados a una
base de datos access.
Cuando abre el formulario carga los datos con el método fill y todo va ok.
Cuando intento guardar cambios (update) NO FUNCIONA EN ABSOLUTO...
Hice pruebas con un control datagrid y respetando las mismas instruccioes
SQL de mis comandos
y funciona a la maravilla.

Resumen: con DataGrid funciona la operación que deseo hacer... No así con
los textbox.
En efecto cuando reviso la propiedad RowState de mi dataset siempre me
devuelve unchanged cuando trabajo
con los textbox, mientras que me devuelve modified con el datagrid.

Por último, cuando evalúo el contenido de la columna y fila que estoy
modificando se ven los cambios reflejados:
Por ejemplo:
Debug.WriteLine(DsAlumnos1.Alumnos.Rows(0).Item(0))

(donde DsAlumnos1) es mi dataset, me devuelve exactamente el valor que
espero que cambie pues es el valor que he introducido en el textbox
enlazado...

llevo casi 24 horas luchando con las ayudas pero ya no logro descifrar el
misterio...

¡¡¡Por favor alguna luz!!!!

Aldo.
 

Leer las respuestas

#1 Ruben L.
02/09/2004 - 19:56 | Informe spam
Pon parte de tu codigo en el mensaje, para poder ayudarte mejor.


"DellDor" escribió en el mensaje
news:
Hola amigos,

Tengo un sencillo formulario que posee dos controles textbox enlazados a


una
base de datos access.
Cuando abre el formulario carga los datos con el método fill y todo va ok.
Cuando intento guardar cambios (update) NO FUNCIONA EN ABSOLUTO...
Hice pruebas con un control datagrid y respetando las mismas instruccioes
SQL de mis comandos
y funciona a la maravilla.

Resumen: con DataGrid funciona la operación que deseo hacer... No así con
los textbox.
En efecto cuando reviso la propiedad RowState de mi dataset siempre me
devuelve unchanged cuando trabajo
con los textbox, mientras que me devuelve modified con el datagrid.

Por último, cuando evalúo el contenido de la columna y fila que estoy
modificando se ven los cambios reflejados:
Por ejemplo:
Debug.WriteLine(DsAlumnos1.Alumnos.Rows(0).Item(0))

(donde DsAlumnos1) es mi dataset, me devuelve exactamente el valor que
espero que cambie pues es el valor que he introducido en el textbox
enlazado...

llevo casi 24 horas luchando con las ayudas pero ya no logro descifrar el
misterio...

¡¡¡Por favor alguna luz!!!!

Aldo.






Preguntas similares