Combox enlazado a datos y busco seleccionar un elemento.....

03/08/2005 - 12:21 por sergiño | Informe spam
Dim ADcliente As New SqlDataAdapter("select * from cliente",cadena)

adcliente.Fill(ds,"Cliente")
Me.CMBcliente.DataSource = ds.Tables("Cliente")
Me.CMBcliente.DisplayMember = "Cliente"
Me.CMBcliente.ValueMember = "CodCliente" '

Mi problema es el siguiente,tengo el combo activado el
DropDownStyle = DropDownList,
(Solo se puede seleccionar, pero no se puede meter nuevo...)
el caso es que
¿Como hago para seleccionar un elemento de la lista?
pues nose yo siempre usaba el SELECTEDVALUE, el caso es que
necesito seleccionar no el codigo(value) sino el cliente
y no me deja.
hago esto, que hago mal???
cmbcliente.Text = cliente (cliente es una variable string)

muchas gracias por todo
 

Leer las respuestas

#1 sergiño
03/08/2005 - 13:39 | Informe spam
ya lo he solucionado
he descubierto dos formas de hacerlo,

cmbcliente.Text = cliente
como el texto que asigno se encuentra entre uno de los de la lista, entonces
automaticamente se selecciona


cmbcliente.SelectedIndex = cmbcliente.FindStringExact(cliente)
Asi te da el indice del primer elemento que encuentre con la cadena

"sergiño" escribió:

Dim ADcliente As New SqlDataAdapter("select * from cliente",cadena)

adcliente.Fill(ds,"Cliente")
Me.CMBcliente.DataSource = ds.Tables("Cliente")
Me.CMBcliente.DisplayMember = "Cliente"
Me.CMBcliente.ValueMember = "CodCliente" '

Mi problema es el siguiente,tengo el combo activado el
DropDownStyle = DropDownList,
(Solo se puede seleccionar, pero no se puede meter nuevo...)
el caso es que
¿Como hago para seleccionar un elemento de la lista?
pues nose yo siempre usaba el SELECTEDVALUE, el caso es que
necesito seleccionar no el codigo(value) sino el cliente
y no me deja.
hago esto, que hago mal???
cmbcliente.Text = cliente (cliente es una variable string)

muchas gracias por todo

Preguntas similares