DataBinding

12/07/2005 - 10:48 por Enric | Informe spam
Hola,
Tengo dos controles en el mismo formulario enlazados al mismo campo. (uno es
un combo y el otro un textbox)
El problema es que cuando cambio el valor de uno, no se refleja en el otro.
Hay algun método para forzar que ambos controles me muestren siempre el
valor de su fuente de datos?

Gracias

Preguntas similare

Leer las respuestas

#1 Jorge Plataroti
12/07/2005 - 14:58 | Informe spam
Hola, lo que tenes que hacer es enlazar el comboBox con
la propiedad Datasource y al textbox con la propiedad
DataBinding

[COMBOBOX]
cboBox.datasource = ds.Tables[0].defaultView;
cboBox.DisplayMember = "Campo";
cboBox.ValueMember = "Campo",

[TEXTBOX]
y con el TextBox agregas la propiedad del textbox que
queres enlazar.

txtBox.DataBinding.add( Propiedad del textbox ,
Fuente , Campo )

ej:

txtBox.DataBinding.Add( "Text" , ds.Tables
[0].DefaulView , "Nombre" );

espero que sirva.

Saludos

Jorge

Hola,
Tengo dos controles en el mismo formulario enlazados al


mismo campo. (uno es
un combo y el otro un textbox)
El problema es que cuando cambio el valor de uno, no se


refleja en el otro.
Hay algun método para forzar que ambos controles me


muestren siempre el
valor de su fuente de datos?

Gracias


.

Respuesta Responder a este mensaje
#2 Enric
12/07/2005 - 21:09 | Informe spam
Hola, y gracias

Pero hay una cosa que no acabo de entender:
Tengo, por ejemplo, un formulario con solo 1 textbox. Si tengo un datatable
con 2 o mas filas, cuando hago el enlace, como sé a qué fila se está
enlazando?

grácias




"Jorge Plataroti" escribió en el
mensaje news:015e01c586e1$738e5b00$
Hola, lo que tenes que hacer es enlazar el comboBox con
la propiedad Datasource y al textbox con la propiedad
DataBinding

[COMBOBOX]
cboBox.datasource = ds.Tables[0].defaultView;
cboBox.DisplayMember = "Campo";
cboBox.ValueMember = "Campo",

[TEXTBOX]
y con el TextBox agregas la propiedad del textbox que
queres enlazar.

txtBox.DataBinding.add( Propiedad del textbox ,
Fuente , Campo )

ej:

txtBox.DataBinding.Add( "Text" , ds.Tables
[0].DefaulView , "Nombre" );

espero que sirva.

Saludos

Jorge

Hola,
Tengo dos controles en el mismo formulario enlazados al


mismo campo. (uno es
un combo y el otro un textbox)
El problema es que cuando cambio el valor de uno, no se


refleja en el otro.
Hay algun método para forzar que ambos controles me


muestren siempre el
valor de su fuente de datos?

Gracias


.

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