Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212

    [DropDownList & SQL] Elemento vuoto a capolista

    Ciao a tutti.. ho un piccolo problema..

    Ho un webcontrol dropdownlist collegato a una fonte dati SQL...
    Eseguo il DataBind e i record mi vengono inseriti nel controllo..

    A questo punto sorge il mio problemaa...
    Come faccio a lasciare un elemento vuoto all'inizio della lista degli elementi del controllo dropdownlist?

    Spero di essere stato chiaro... Mi interessa un campo vuoto a capolista!

    Grazie a chi mi risponde!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    111
    Ciao!
    Prima di chiamare il DataBind aggiungi un elemento "vuoto" usando la collection Items del DropDownList.
    codice:
    <tuaDropDownList>.Items.Add(String.Empty)  'o la stringa che vuoi....
    ciao, javalon

  3. #3
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Ho provato ma non mi funziona...

    poi se non faccio il databind funziona.... Cosa puo' essere?

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da shaone
    Ho provato ma non mi funziona...

    poi se non faccio il databind funziona.... Cosa puo' essere?
    prova così:

    ****
    Ctrl.DataBind()

    Ctrl.Items.Insert(0, DefaultItem)

    dove DefaultItem è un oggetto di tipo New ListItem("testo", "valore")
    Pietro

  5. #5
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Perfetto.. funziona a meraviglia!!!

    Quindi ricapitolando, in questo caso:

    Ctrl.Items.Insert(0, "Test")

    Il testo "Test" è quello che mi visualizza la voce elenco e 0 (zero) è l'indice dell'elemento inserito...
    Ho provato a modificare lo zero con il numero 5 e mi ha posizionato l'elemento alla 6a posizione della lista.
    Ma se voglio associare al'elemento della lista un valore.. per esempio un id dal database, posso farlo? :master:

  6. #6
    ListItem item = new ListItem(testo, valore);
    Ctrl.Items.Insert(0, item);

    Dove al posto di testo e valore inserisci i rispettivi valori presi dal database.

    Ah.. scusa.. l'ho scritto in C# spero tu capisca..


  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Solo per scusarmi se sono stato abbastanza poco chiaro, e meno male che ZofM ci mette rimedio ma anche per suggerire di costruire una serie di metodi in overloads che carichino di dati i dropdown o le liste: basta passare la connessione, o la stringa di connessione, l'sql, il nome campo text e quello value, e, opzionalmente un listitem di default.
    Si può pure cercare di implementare un controllo tipo ComboBox di Access, cioè con la ricerca progressiva dei caratteri immessi dall'utente nella lista. E magare farne un controllo personalizzato
    Pietro

  8. #8
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Originariamente inviato da pietro09
    Solo per scusarmi se sono stato abbastanza poco chiaro, e meno male che ZofM ci mette rimedio ma anche per suggerire di costruire una serie di metodi in overloads che carichino di dati i dropdown o le liste: basta passare la connessione, o la stringa di connessione, l'sql, il nome campo text e quello value, e, opzionalmente un listitem di default.
    Si può pure cercare di implementare un controllo tipo ComboBox di Access, cioè con la ricerca progressiva dei caratteri immessi dall'utente nella lista. E magare farne un controllo personalizzato
    Caro Pietro, mi hai dato una buona ide a.

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Legnetto
    Caro Pietro, mi hai dato una buona ide a.

    Le idee sono gratis fai sapere se crei qualcosa di interessante
    Pietro

  10. #10
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Io veramente ieri sera ho fatto un po' di prove e l'ho già fatto,
    non sono un mostro in javascript quindi non sono riuscito ad intercettare la pressione dei tasti.
    Ho utilizzato un textbox, all'interno di quest'ultimo basta inserire delle lettere e il controllo viene selezionato automaticamente in base all'inserimento.
    Se c'è qualcuno che ha le capacità per farlo(il javascript) io curo la parte.vb....
    Se vi interessa posto un po' di codice(Fatto al volo solo per prova, però funziona).
    I pregi sono che ho tolto tutta la viewstate e si deve scrivere solo una riga di codice nel file.aspx
    Ciao
    Legnetto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.