PDA

Ver la Versión Completa : llenar un combo


pzhero
05-06-2004, 01:51:17
hola que tal como puedo llenar un combobox condatos de una tabla con vb.net??

gracias de antemano

__hector
06-06-2004, 19:15:14
La clase DropDownList (combo boxes) define una propiedad, DataSource, a la que puedes asociar cualquier fuente de datos (DataTable, DataView) para llenarla con datos.

Un caso tipico te expondre en lo adelante: Tenemos un objeto de la clase DropDownlist, llamado "Combo", y un origen de datos, digamos un DataTable.


Combo.DataSource = DataTable
Combo.DataValueField = "CampoParaValor"
Combo.DataTextField = "CampoParaTexto"
Combo.DataBind()


Los campos para valor y texto vendrian a llenar la parte de <option value="valor">texto</option> de cada item de la coleccion de itemes de la clase DropDownList

Espero haberte aclarado.

pzhero
07-06-2004, 18:33:10
gracias por la respuesta, pero los combobox de vb.net no cuenta con el metodo databind

pero ya encontre la solucion


strSql = String.Format("Select * from depto where cve_ctro={0}", Id)
adp = New SqlDataAdapter(strSql, Cnn)
DS = New DataSet("CntrID")
adp.Fill(DS)

cmbDepartamento.DataSource = DS.Tables(0)
cmbDepartamento.DisplayMember = "des_depto"
cmbDepartamento.ValueMember = "cve_depto"

y se llena el combo sin ncesidad del data bind...

hasta luego

__hector
07-06-2004, 20:13:35
Cierto, el metodo DataBind es para los objetos del namespace WebControls. Disculpa que no me cerciore antes de darte la respuesta, y te la dije de la cabeza (regularmente trabajo con ASP.NET, por eso el cruce)