Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    [VB.NET]Creare una dropdown dinamicamente

    ciao raga
    ho una tabella così (su sql server):
    codice:
    id - utenti
     1 - pippo
     2 - pluto
     3 - aki
    e vorrei inserire dinamicamente i dati in una dropdownlist;
    avevo fatto così:
    codice:
    sub page_load()
            Dim conn As New SqlConnection(strc) 
            'strc è una costante
    	conn.Open 	
    	Dim sql As String = "select * from cats"
    	Dim cmd as new sqlcommand(sql, conn)
    	dim dr as sqldatareader = cmd.ExecuteReader()
    	dim arr as new arraylist
    	do while dr.read()
    		arr.add(dr.item(0))
    	loop
    	cat.datasource = arr
    	cat.databind()
    	conn.close
    end sub
    ma così, vedendo il sorgente html, crea una select così:
    codice:
    <select name="cat" id="cat">
       <option value="1">1</option>
    </select>
    ma io la voglio con l'id della tabella come value ed il relativo nome come text così:
    codice:
    <select name="cat" id="cat">
       <option value="1">Pippo</option>
    </select>
    come faccio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    sub page_load()
    Dim conn As New SqlConnection(strc)
    'strc è una costante
    conn.Open
    Dim sql As String = "select * from cats"
    Dim cmd as new sqlcommand(sql, conn)
    dim dr as sqldatareader = cmd.ExecuteReader()
    do while dr.read()
    cat.items.add(new listitem(dr.item(1),dr.item(0)))
    loop
    conn.close
    end sub

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da zampa28
    sub page_load()
    Dim conn As New SqlConnection(strc)
    'strc è una costante
    conn.Open
    Dim sql As String = "select * from cats"
    Dim cmd as new sqlcommand(sql, conn)
    dim dr as sqldatareader = cmd.ExecuteReader()
    do while dr.read()
    cat.items.add(new listitem(dr.item(1),dr.item(0)))
    loop
    conn.close
    end sub
    Grazie mille


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.