Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    Dropdownlist con prima riga vuota

    Ciao a tutti
    ho questo drop che preleva dati da un db.
    Come faccio a fare in modo che il primo dato sia vuoto?

    dim objcmd as new oledbdataadapter ("select distinct anno_scolastico from intervalli ", objconn)
    dim ds as dataset=new dataset()
    objcmd.fill (ds,"intervalli")

    Dim strSQL as String = "select distinct anno_scolastico from intervalli"
    Dim objCmd2 as OleDbCommand
    objConn.Open()
    objCmd2 = new OleDbCommand(strSQL, objConn)
    dim MyCommand As New OledbDataAdapter(strSQL,objConn)
    ds = new DataSet()
    MyCommand.Fill(ds, "anno_scolastico")
    objConn.Close
    anno_scolastico.DataTextField="anno_scolastico" ' campo visualizzato
    anno_scolastico.DataValueField="anno_scolastico" ' campo di valore
    anno_scolastico.DataBind()
    anno_scolastico.DataSource=ds
    anno_scolastico.DataMember="anno_scolastico"
    anno_scolastico.DataTextField="anno_scolastico" ' campo visualizzato
    anno_scolastico.DataValueField="anno_scolastico" ' campo di valore
    anno_scolastico.DataBind()
    victor
    ----------------------

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    devi fare un ListItem con text vuoto ed aggiungerlo prima del bind

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    in pratica:

    codice:
    dim objcmd as new oledbdataadapter ("select distinct anno_scolastico from intervalli ", objconn)
    dim ds as dataset=new dataset()
    objcmd.fill (ds,"intervalli")
    
    
    Dim strSQL as String = "select distinct anno_scolastico from intervalli"
    Dim objCmd2 as OleDbCommand
    objConn.Open()
    objCmd2 = new OleDbCommand(strSQL, objConn)
    dim MyCommand As New OledbDataAdapter(strSQL,objConn)
    ds = new DataSet()
    MyCommand.Fill(ds, "anno_scolastico")
    objConn.Close
    
    
    anno_scolastico.DataTextField="anno_scolastico" ' campo visualizzato
    anno_scolastico.DataValueField="anno_scolastico" ' campo di valore
    
    
    anno_scolastico.DataSource=ds
    anno_scolastico.DataBind()
    
    
    ' Primo item vuoto
    Dim a As New ListItem()
    a.Text = String.Empty
    a.Value = String.Empty
    
    anno_scolastico.Items.Insert(0, a)



    ps: il datamember è il nome del datatable, non quello del campo
    Ultima modifica di djciko; 23-04-2015 a 17:56

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.