Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: dropdownlist

  1. #1
    Utente di HTML.it L'avatar di _J_
    Registrato dal
    Apr 2007
    Messaggi
    218

    dropdownlist

    salve ragazzi,
    vorrei sapere se è possibile far vedere più campi insieme da una droplist dopo averla collegata ad un datasource che tira fuori più campi (ad es nome, cognome, età)

    cioè cliccando col mouse vedere più campi insieme e non uno solo...

    ho notato che di default ne fa vedere solo uno che viene scelto ... si può modificare affinchè il menu a discesa mi mostri più cose insieme?

    grazie a chi mi aiuterà.

  2. #2
    Ciao J, non credo che sia possibile, ma non so se ho capito bene quello che intendi, prova a spiegarti meglio, puoi comunque dare un size alla select ma non avresti l'effetto tendina.

    Spiegati meglio che è meglio come dice grandepuffo
    --Fletto i muscoli e sono nel vuoto--

  3. #3
    Utente di HTML.it L'avatar di _J_
    Registrato dal
    Apr 2007
    Messaggi
    218
    ciao!
    nei menù a tendina tu vedi ad es una lista di città, ouna lista di colori, o di cognomi, o di nomi ecc....,
    cognome1
    cognome2
    cognome3

    nome1
    nome2
    nome3

    io vorrei sapere se posso far vedere più cose assieme, cioè settare la drop affinchè mi mostri ad esempio una lista di nomi e cognomi, presi da un sqldatasource..

    cognome nome1
    cognome nome2
    cognome nome3

    spero di essere stato chiaro, che è meglio

    ps.:non lo diceva il grandepuffo, lo diceva quattrocchi :quote:

  4. #4
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Unisci nella query i campi che vuoi visualizzare e poi la dai in "pasto" al menù a discesa...
    Select nome + ' - ' + cognome as campo_testo from tabella...

    Ciao
    Legnetto

  5. #5
    Utente di HTML.it L'avatar di _J_
    Registrato dal
    Apr 2007
    Messaggi
    218
    ok, funziona! ottengo ciò che volevo... perfetto!

    ora però devo fare l'operazione inversa: in base a quanto selezionato nella drop devo fare una seconda select.. come posso separare lato sql i valori uniti nella droplist ?

    o devo mettere tutto in una textbox e 'splittare'?

  6. #6
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Quello che vedi nel campo testo non è obbligatoriamente quello che hai nel campo value...
    Recuperi il value che dovrebbe essere un identificativo univoco e popoli la seconda select.
    Ciao.

    Legnetto

  7. #7
    Utente di HTML.it L'avatar di _J_
    Registrato dal
    Apr 2007
    Messaggi
    218
    ho usato questo metodo:

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
    string figlio = DropDownList1.SelectedValue.ToString();
    TextBox20.Text = figlio;

    char[] delimitatori ={ ' ' };
    string l = TextBox20.Text;
    string[] parole = l.Split(delimitatori);
    Label1.Text = parole[0];//cognome figlio
    Label2.Text = parole[1];//primo n figlio
    Label3.Text = parole[2];//secondo n figlio
    }

    ma non sono tanto sicuro perchè ho un problema col sql, infatti quanto ricavato dalle label1,2,3 lo uso come parametro per una interrogazione, che in fase di test funziona e a runtime no...

    tu come faresti?

  8. #8
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    dim pippo as string = tuadrop.selectedindex.value
    In vb ma il succo è lo stesso, il campo value, deve essere una chiave che ti permette di recuperare la selezione.
    Ciao

  9. #9
    Utente di HTML.it L'avatar di _J_
    Registrato dal
    Apr 2007
    Messaggi
    218
    per il c# selectedindex e value non vanno assieme, infatti l'intellisense non me lo dà...

    string figlio = DropDownList1.SelectedIndex.ToString();
    mi tira fuori solo l'indice, ci riesco a tirare fuori gli item solo con

    string figlio = DropDownList1.SelectedValue.ToString();
    che poi è quello che ho fatto

  10. #10
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    si scusa ho sbagliato ....selecteditem.value...

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.