Enlace dataset con control windows

25/10/2004 - 11:28 por Alex Bibiano | Informe spam
Una pregunta sencilla:

Tengo un formulario windows en el que tengo 2 textbox y un typed dataset. He
enlazado los columnas de una tabla del dataset con los textbos (todo esto en
el diseñador de formularios, sin código). Por último tengo un botón, en el
cual asigno al dataset creado visualmente un dataset que obtengo de una
función:

datasetUsuario1 = usu.GetUsuario(2);

Mi problema es que los textbox no me actualizan su contenido con los datos
del dataset. Sin embargo, si no enlazo los controles via diseñador, y en el
código del boton escribo el código necesario para enlazarlos

textBox1.DataBindings.Add("Text", datasetUsuario1, "T_USU.USU_ID");

textBox2.DataBindings.Add("Text", datasetUsuario1, "T_USU.USU_DEP_ID");



si que se actualiza el contenido de los textbox.



¿que estoy haciendo mal? Supongo que tiene algo que ver con el objeto
BindigContext, pero no encuentro el que.



Salu2



Alex Bibiano
 

Leer las respuestas

#1 Alex Bibiano
25/10/2004 - 12:10 | Informe spam
He estado haciendo pruebas, y si sustituyo la linea

datasetUsuario1 = usu.GetUsuario(2);

por

datasetUsuario1.Merge(usu.GetUsuario(2));

todo funciona bien, por lo que supongo que el problema está en que asigno al
dataset de mi formulario un nuevo dataset obtenido por mi función. ¿Debería
usar el merge para combinar el nuevo dataset con el del formulario, o
debería usar una estrategia alternativa?


"Alex Bibiano" escribió en el mensaje
news:
Una pregunta sencilla:

Tengo un formulario windows en el que tengo 2 textbox y un typed dataset.
He enlazado los columnas de una tabla del dataset con los textbos (todo
esto en el diseñador de formularios, sin código). Por último tengo un
botón, en el cual asigno al dataset creado visualmente un dataset que
obtengo de una función:

datasetUsuario1 = usu.GetUsuario(2);

Mi problema es que los textbox no me actualizan su contenido con los datos
del dataset. Sin embargo, si no enlazo los controles via diseñador, y en
el código del boton escribo el código necesario para enlazarlos

textBox1.DataBindings.Add("Text", datasetUsuario1, "T_USU.USU_ID");

textBox2.DataBindings.Add("Text", datasetUsuario1, "T_USU.USU_DEP_ID");



si que se actualiza el contenido de los textbox.



¿que estoy haciendo mal? Supongo que tiene algo que ver con el objeto
BindigContext, pero no encuentro el que.



Salu2



Alex Bibiano


Preguntas similares