Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: pedraxito en 27 Octubre 2007, 07:31 am



Título: llenar un dropdownlist
Publicado por: pedraxito en 27 Octubre 2007, 07:31 am
hola q tal? soy algo nuevo en cuanto a la programacion en visual basic .net (2005) y estoy tratando de llenar un dropdownlist, ok.. eso no tengo problema pero mi problema esq solo puedo poner el nombre a los items del drop.. pero no he podido ponerle el valor... este es el codigo q tengo

pienso q es algo muy sencillo de hacer pero no he encontrado como, ya que soy un novato jeje
Código:
        Try
            'Dim ConexionExitosa As Boolean = True
            Dim Conexion As MySQLConnection
            Dim sqlQuery As MySQLCommand = New MySQLCommand
            Conexion = New MySQLConnection(New MySQLConnectionString("localhost", "tdb", "root", "mipass").AsString)

            Conexion.Open()
            sqlQuery.Connection = Conexion
            sqlQuery.CommandText = "SELECT * FROM t_categorias;"
            Dim drdrop As System.Data.IDataReader
            drdrop = sqlQuery.ExecuteReader()
            While drdrop.Read
                Me.dropCat.Items.Add(drdrop("cat_nombre"))
            End While

        Catch ex As Exception
        End Try


Título: Re: llenar un dropdownlist
Publicado por: Hadess_inf en 29 Octubre 2007, 06:55 am
POdrias hacerlo de la siguiente manera:

Citar
Dim con as new sqlconnection("....")
Dim da as sqldataAdapter
Dim dtb as Data.DataTable

Sub LlenaCombo()
da= new sqldataAdapter("select * from categoria",con)
dtb = new data.datatable
da.fill(dtb)
with combobox1
.datasource = dtb
.DisplayMember = "categoria"
.ValueMember = "id_categoria"
end with
En SUb