Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di mUrf
    Registrato dal
    Apr 2001
    Messaggi
    193

    Aggiungere elementi a dropdownlist ....

    Salve, esiste la possibilità di aggiungere un Item all'oggetto DropDown anke dopo aver eseguito un DtaaBind dello stesso con un DataSet ?
    Vorrei aggiungere un rigo bianco oltre i records ricavati dalla query


    thanks
    mUrf .NET

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    devi

    se si tratta di una riga vuota puoi usare questo metodo...riempire manualmente il dropdownlist e mettere una riga vuota di tanto in tanto

    Dim rifclas As New utilita.setdata()
    Dim riempi As SqlDataReader
    Dim conn As New SqlClient.SqlConnection()
    conn = rifclas.Connessione
    Dim SQL As New SqlCommand(str, conn)
    conn.Open()
    riempi = SQL.ExecuteReader
    Do While riempi.Read
    oggetto.Items.Add(New ListItem(riempi(campo1), riempi(campo2)))
    Loop
    conn.Close()

  3. #3
    Utente di HTML.it L'avatar di mUrf
    Registrato dal
    Apr 2001
    Messaggi
    193
    mmm.... io utilizzo un DataSet nel contesto (per poi modificare i records) ma non ho ben capito come fai ad aggiungere item bianchi !!

    Koning ha scritto :
    =======================================
    Do While riempi.Read
    oggetto.Items.Add(New ListItem(riempi(campo1), riempi(campo2)))
    Loop
    =======================================


    Il New ListItem dov'è dichiarato ?


    Thanks
    mUrf .NET

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    il listitem

    è dichiarato al momento dell'utilizzo nell'ADD e gli vengono passati i campi text e value

    penso che se la tua esigenza è quella di creare uno "spazio bianco" nella lista del dropdown, tu possa comunque truccare il ciclo che io eseguo fino al termine del ds per poter inserire un listitem che ha il campo bianco....( il ciclo che vedi legge dal ds finchè non raggiunge la fine e inserisce i listitem caricando dei campi dal ds)

    spero di essere stato abbastanza chiaro
    Koning

  5. #5
    Utente di HTML.it L'avatar di mUrf
    Registrato dal
    Apr 2001
    Messaggi
    193
    Ho commesso un errore, non utilizzo un DataSet ma un DataReader solo che non ciclo bensì utilizzo le proprietà DataValueField e DataTextField seguiti dal metodo DataBind ... ho aggiunto la riga

    oggetto.Items.Add(New ListItem(riempi(campo1), riempi(campo2)))

    e effettivamente l'aggiunge solo che diventa ultimo item ... invece deve mostrarsi di default ... (il classico rigo "Seleziona ...")


    Thanks
    mUrf .NET

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    ...devi ...

    usare oggetto.item.insert( posizione, listitem) e ti aggiunge il tuo listitem nella posizione specificata all'interno dell'oggetto

    koning

  7. #7
    Utente di HTML.it L'avatar di mUrf
    Registrato dal
    Apr 2001
    Messaggi
    193
    Grazie Koning ho risolto col tuo consiglio.

    mUrf .NET

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.