Problema con ComboBox conectado a BD

22/06/2008 - 02:35 por Javier Montero | Informe spam
hola a todos
Soy algo nuevo en esto de C# y estoy creando una aplicacion que se conecta a
una BD de SQL 2005 en un combobox deseo mostrar una datos los cuales el
valor a almacenar es numerico pero el que deseo mostrar es un texto que hace
referencia a ese numero, me muestra perfectamente el texto en el combobox
pero al momento de querer pasar a otro objeto se queda pegado en ese mismo
combobox
Gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 TonyMX
22/06/2008 - 20:06 | Informe spam
Hola Javier!
Lo que podrias hacer es utilizar la propiedad databindings del combo box.
Por ejemplo:
unCboBox.DataBindings.Add("SelectedValue",currentCustomer,"customerId",false,DataSourceUpdateMode.OnPropertyChanged)
Para que cada vez que se actualize el valor seleccionado, se actualize tu
fuente de datos, en este caso currentCutomer es un objeto de negocios, pero
igual puede ser un dataview o datatable.
Y para cargar el combo haces algo como esto:
unCboBox.datasoure=lstCutomers
unCboBox.DisplayMember="Nombre"
unCboBox.ValueMember="customerId"

Espero te sea de utilidad.

Saludos

"Javier Montero" wrote:

hola a todos
Soy algo nuevo en esto de C# y estoy creando una aplicacion que se conecta a
una BD de SQL 2005 en un combobox deseo mostrar una datos los cuales el
valor a almacenar es numerico pero el que deseo mostrar es un texto que hace
referencia a ese numero, me muestra perfectamente el texto en el combobox
pero al momento de querer pasar a otro objeto se queda pegado en ese mismo
combobox
Gracias por la ayuda



Respuesta Responder a este mensaje
#2 Javier Montero
30/06/2008 - 06:19 | Informe spam
Muchas gracias Tony me sirvio tu ayuda

"TonyMX" wrote in message
news:
Hola Javier!
Lo que podrias hacer es utilizar la propiedad databindings del combo box.
Por ejemplo:
unCboBox.DataBindings.Add("SelectedValue",currentCustomer,"customerId",false,DataSourceUpdateMode.OnPropertyChanged)
Para que cada vez que se actualize el valor seleccionado, se actualize tu
fuente de datos, en este caso currentCutomer es un objeto de negocios,
pero
igual puede ser un dataview o datatable.
Y para cargar el combo haces algo como esto:
unCboBox.datasoure=lstCutomers
unCboBox.DisplayMember="Nombre"
unCboBox.ValueMember="customerId"

Espero te sea de utilidad.

Saludos

"Javier Montero" wrote:

hola a todos
Soy algo nuevo en esto de C# y estoy creando una aplicacion que se
conecta a
una BD de SQL 2005 en un combobox deseo mostrar una datos los cuales el
valor a almacenar es numerico pero el que deseo mostrar es un texto que
hace
referencia a ese numero, me muestra perfectamente el texto en el combobox
pero al momento de querer pasar a otro objeto se queda pegado en ese
mismo
combobox
Gracias por la ayuda



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