Visualizzazione dei risultati da 1 a 5 su 5

Discussione: dropdownlist dinamico

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272

    dropdownlist dinamico

    Ciao...oggi ho un altro quesito da chiedervi...
    ho la necessità di avere un gridView con all'interno una dropdownlist, fin qui, dopo
    aver "smanettato" un pò su internet ci sono riuscita, però il problema è che i dati
    all'interno della combo devono essere dinamici.


    Ho due tabelle, una prodotti , l'altra categorie , in quest'ultima ci sono L'ID e il nome della categoria e l'ID viene inserito nella tab. prodotti quando inserisco un nuovo prodotto.
    Con una select estraggo i campi relativi alla tab. prodotti dove ovviamente c'è anche l'ID della categoria.
    nella DropDownList devo visualizzare come primo valore la categoria collegata (tramite ID) ma devo anche visualizzare nel menù a tendina le altre categorie che si possono inserire.
    In poche parole vorrei ottenere ciò che in ASP realizzo così:

    <select name="tipologia" id="tipologia">
    <option value="mare" <%If (Not isNull((Rca.Fields.Item("tipologia").Value))) Then If ("mare" = CStr((Rca.Fields.Item("tipologia").Value))) Then Response.Write("SELECTED") : Response.Write("")%>>Mare</option>
    <option value="terra" <%If (Not isNull((Rca.Fields.Item("tipologia").Value))) Then If ("terra" = CStr((Rca.Fields.Item("tipologia").Value))) Then Response.Write("SELECTED") : Response.Write("")%>>Terra</option>
    <option value="uomo" <%If (Not isNull((Rca.Fields.Item("tipologia").Value))) Then If ("uomo" = CStr((Rca.Fields.Item("tipologia").Value))) Then Response.Write("SELECTED") : Response.Write("")%>>Uomo</option>
    </select>

    Con la differenza che qui gli altri valori possibili sono statici: Mare, terra, uomo; mentre nel caso che vi chiedo sono nella tabella categorie.
    Credo ci vogliano innanzitutto 2 AccessDataSource, uno che estrae tutti i dati della tab. prodotti e l'altro i dati della tab. categorie, poi non so come procedere.
    Sapreste aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272
    nessuno mi sa dare una mano?

  3. #3
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    ti posto il codice per caricare dinamicamente una ddl ed assegnare un selected

    ddl.DataValueField = (il value della option);
    ddl.DataTextField = (il testo visualizzato nella option);

    ddl.DataSource = (il tuo datasource; una tabella o altro);
    ddl.DataBind();


    così setti il selected se trova il valore defaultValue


    if (ddl.Items.FindByValue(defaultValue) != null)
    {
    ddl.Items.FindByValue(defaultValue).Selected = true;
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272
    grazie mille per la risposta, ma con ASP.Net sono completamente a terra, mi spiegheresti cos'è la ddl da caricare?

  5. #5
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    scusami
    ddl l'ho abbreviato per indicare una DropDownList

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.