Forums Últimos mensajes - Powered by IBM
 

Comportamiento curios Databindings en Combo

16/07/2005 - 01:10 por Carlos Durán Urenda | Informe spam
Saludos al grupo.

Estoy enfrascado en un problema con un combo y databindings

les explico

Tengo una tabla de Ordenes de trabajo, lo que estoy haciendo con los combos
es lo siguiente...
Al abrir una orden de trabajo de un cliente (empresa), o al crear una nueva
orden de trabajo, estoy listando en un combo los Representantes de dicha
empersa, de forma que al seleccionar una empresa, se lista solo los
representantes de dicha empresa. ahora bien
el representante no se encuentra en otra tabla, si no que es un campo de la
misma tabla de la Orden de trabajo, de forma que lo que hago es llenar el
combo con una instruccion SQL que me devuelve los representantes registrados
para tal cliente, agrupados y ordenados, de forma que el ValueMember y
DisplayMember del combo son el mismo campo

Lo curioso es que al hacer el binding, el combo no muestra el valor
correspondiente a el dato almacenado en el registro, se queda en blanco como
si no estubiera vinculado, en modo de depuracion he inspeccionado el combo y
sus databindings, asi como las tablas y los valores que estan tomando, segun
yo no deberia haber problemas, ya que otros combos estan funcionando bien,
pero aun asi no me está reflejando el dato almacenado en el registro... por
lo menos en la mayoria de los casos, ... por que hay un caso muy curioso...
por lo cual recurro a ustedes

El caso es que cuando la empresa tiene un solo representante, el vinculo de
datos funciona bien, aparece dicho representante en el text del combo, pero
cuando existen mas de un representate el combo ya no muestra nada en el
text, la lista contiene datos y puedo seleccionar, pero al cargar el
registro, no me aparece el valor correspondiente en el combo.

He resuelto el problema asignandole manualmente el valor al combo, pero la
solucion no me agrada

Alguien a experimentado algo asi?,
a que puede deberse?

Gracias
Carlos Durán
 

Leer las respuestas

#1 Carlos Durán Urenda
18/07/2005 - 17:08 | Informe spam
Resuleto

El problema es que despues de hacer el binding se disparaba nuevamente el
evento que llena la lista y pierde la seleccion

Gracias de cualquier forma
"Carlos Durán Urenda" escribió en el mensaje
news:
Saludos al grupo.

Estoy enfrascado en un problema con un combo y databindings

les explico

Tengo una tabla de Ordenes de trabajo, lo que estoy haciendo con los
combos es lo siguiente...
Al abrir una orden de trabajo de un cliente (empresa), o al crear una
nueva orden de trabajo, estoy listando en un combo los Representantes de
dicha empersa, de forma que al seleccionar una empresa, se lista solo los
representantes de dicha empresa. ahora bien
el representante no se encuentra en otra tabla, si no que es un campo de
la misma tabla de la Orden de trabajo, de forma que lo que hago es llenar
el combo con una instruccion SQL que me devuelve los representantes
registrados para tal cliente, agrupados y ordenados, de forma que el
ValueMember y DisplayMember del combo son el mismo campo

Lo curioso es que al hacer el binding, el combo no muestra el valor
correspondiente a el dato almacenado en el registro, se queda en blanco
como si no estubiera vinculado, en modo de depuracion he inspeccionado el
combo y sus databindings, asi como las tablas y los valores que estan
tomando, segun yo no deberia haber problemas, ya que otros combos estan
funcionando bien, pero aun asi no me está reflejando el dato almacenado en
el registro... por lo menos en la mayoria de los casos, ... por que hay un
caso muy curioso...
por lo cual recurro a ustedes

El caso es que cuando la empresa tiene un solo representante, el vinculo
de datos funciona bien, aparece dicho representante en el text del combo,
pero cuando existen mas de un representate el combo ya no muestra nada en
el text, la lista contiene datos y puedo seleccionar, pero al cargar el
registro, no me aparece el valor correspondiente en el combo.

He resuelto el problema asignandole manualmente el valor al combo, pero la
solucion no me agrada

Alguien a experimentado algo asi?,
a que puede deberse?

Gracias
Carlos Durán



Preguntas similares