combobox y databindings POR fAVOR!!!!

25/07/2005 - 23:48 por Miko_tnt | Informe spam
hola foro.. desde hace varios dias he venido trabajando kon estos 2
componentes juntos y no he podido solucionar un problema:

tengo un dataset con dos tablas tabla1 y tabla2

la primera de ellas es la encargada de buscar en una tabla unos valores y
mostrarlos en la propiedad text del combobox por medio de un databinding

cbox.DataBindings.Add(New Binding("text", ds, "tabla1.zona"))

zona es el campo que deseo mostrar de la primera tabla y que ya tiene un
valor(hasta aca bien). La segunda tabla es la encargada de hacer una relacion
con la primera. y mostrar las zonas que sean posibles tener si llegan a ser
requeridas.

Es decir empiezo con el combobox(cbox con la propiedad enabled en false) y
cuando presiono un boton voy a poder modificar el contenido del combobox pero
con unos valores que se adicionan a este desde la segunda tabla, para esto
hago lo siguiente:

cbox.DataSource = ds.Tables("tabla2")
cbox.DisplayMember = "t_Zona"
cbox.ValueMember = "t_Zona"

cuando le hago cbox.enabled= true se me muestran los valores de la segunda
tabla (como debe ser), el problema esta enque al principio que ando por el
databinding empieza bien pero si salto a la ultima posicion y me muevo de
manera desordenada enel cbox ya no se me muestran los valores que se deberian
y al f final siempre se termina mostrando el mismo valor en todos los campos


POR FABOR AGRADEZKO KUALKIER AYUDA, ESTOY DESESPERADO KON ESTO

GRACIAS

Preguntas similare

Leer las respuestas

#1 Delly
26/07/2005 - 13:45 | Informe spam
Hola

Esta es la forma correcta de llenar un combobox

cbox.DataBindings.Add("seletedvalue", ds, "tabla1.zona"))
cbox.DataSource = ds.Tables("tabla2")
cbox.DisplayMember = "t_Zona"
cbox.ValueMember = "t_Zona"

Espero que te pueda ayudar.
Respuesta Responder a este mensaje
#2 Miko_tnt
26/07/2005 - 16:11 | Informe spam
delly eso era :P .. muchas gracias de verdad



"Delly" escribió:


Hola

Esta es la forma correcta de llenar un combobox

cbox.DataBindings.Add("seletedvalue", ds, "tabla1.zona"))
cbox.DataSource = ds.Tables("tabla2")
cbox.DisplayMember = "t_Zona"
cbox.ValueMember = "t_Zona"

Espero que te pueda ayudar.

Respuesta Responder a este mensaje
#3 Miko_tnt
29/07/2005 - 00:31 | Informe spam
ke pena pero akabe de ver un problema si el campo del textbox no tiene
ningun valor ("null") me muestra el ultimo binding en vez de no mostrar
ningun elemento y mostrar el espacion en blanko .. komo podria arreglar eso ??

gracias

"Delly" escribió:


Hola

Esta es la forma correcta de llenar un combobox

cbox.DataBindings.Add("seletedvalue", ds, "tabla1.zona"))
cbox.DataSource = ds.Tables("tabla2")
cbox.DisplayMember = "t_Zona"
cbox.ValueMember = "t_Zona"

Espero que te pueda ayudar.

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