DataGrid .WinForms. Añadir datos.

13/07/2004 - 22:12 por Ana | Informe spam
Hola!!

Tengo un formulario con un DataGrid en el que cargo la
información de un dataSet con 2 tablas.
Además, tengo unos textbox para la edición de los campos
de la tabla (los textbox tienen DataBinding a los campos
de la tabla para mostrar sus valores) que se presenta en
el dataGrid.

Mi problema surge al intentar añadir una nueva fila en la
tabla, ya que toma el valor de la fila del datagrid y el
que lee del textbox como el mismo. Por eso, al comparar
el valor de la tabla y el nuevo valor para saber si es el
mismo o no, toma los mismos valores - y no se añade a la
tabla.
¿Cómo hago para que no tome el valor del DataGrid para
hacer la comparación y sí tome el de la Tabla del DataSet?


Gracias.

Preguntas similare

Leer las respuestas

#1 Alejandro Perez
13/07/2004 - 23:16 | Informe spam
Hola Ana :) A ver.. lo que no entiendo mucho es por
donde estas controlando la edicion de los registros. Por
el datagrid o por los textbox's del formulario?. Creo que
para evitarte problemas mayores deberias establecer el
metodo de ingreso/actualizacion por una de las dos
interfacs, no las dos.

Es un requerimiento?

Cuidate Ana!

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Hola!!

Tengo un formulario con un DataGrid en el que cargo la
información de un dataSet con 2 tablas.
Además, tengo unos textbox para la edición de los campos
de la tabla (los textbox tienen DataBinding a los campos
de la tabla para mostrar sus valores) que se presenta en
el dataGrid.

Mi problema surge al intentar añadir una nueva fila en


la
tabla, ya que toma el valor de la fila del datagrid y el
que lee del textbox como el mismo. Por eso, al comparar
el valor de la tabla y el nuevo valor para saber si es


el
mismo o no, toma los mismos valores - y no se añade a la
tabla.
¿Cómo hago para que no tome el valor del DataGrid para
hacer la comparación y sí tome el de la Tabla del


DataSet?


Gracias.
.

Respuesta Responder a este mensaje
#2 Ana
14/07/2004 - 00:07 | Informe spam
A ver que me explico mejor...

La edición de los registros la hago por los textbox, lo
que pasa es que mediante el DataGrid veo el resultado de
la eliminación,inserción,etc.

El DataGrid es de sólo lectura...no hago edición desde él.

Mi problema es que al introducir el valor en el textbox y
comparar con el dato del DataSet, se lía y me toma los
mismos datos de la primera fila del DataGrid será
porque es la fila activa (???aunk no sé???)

Lo que estoy dudando si es por BindingContextaunk
esto es una suposición y no tengo mucha idea.

Gracias





Hola Ana :) A ver.. lo que no entiendo mucho es por
donde estas controlando la edicion de los registros. Por
el datagrid o por los textbox's del formulario?. Creo


que
para evitarte problemas mayores deberias establecer el
metodo de ingreso/actualizacion por una de las dos
interfacs, no las dos.

Es un requerimiento?

Cuidate Ana!

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Hola!!

Tengo un formulario con un DataGrid en el que cargo la
información de un dataSet con 2 tablas.
Además, tengo unos textbox para la edición de los




campos
de la tabla (los textbox tienen DataBinding a los




campos
de la tabla para mostrar sus valores) que se presenta




en
el dataGrid.

Mi problema surge al intentar añadir una nueva fila en


la
tabla, ya que toma el valor de la fila del datagrid y




el
que lee del textbox como el mismo. Por eso, al comparar
el valor de la tabla y el nuevo valor para saber si es


el
mismo o no, toma los mismos valores - y no se añade a




la
tabla.
¿Cómo hago para que no tome el valor del DataGrid para
hacer la comparación y sí tome el de la Tabla del


DataSet?


Gracias.
.



.

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