Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Repeater con GridView e DropDownList da gestire

    Ho un repeater che contiene un elenco di gridview

    <asp:Repeater ID="rpt1" runat="server">
    <ItemTemplate>
    <div class="ValutazioneTitolo">
    <%# DataBinder.Eval(Container.DataItem, "Descrizione") %>
    </div>
    <asp:GridView ID="grd1" EnableViewState="false" ShowHeader="false" AutoGenerateColumns="false" runat="server"
    DataSource='<%# ((System.Data.DataRowView)Container.DataItem).Crea teChildView("CustomerRelation0")%>' >
    <RowStyle CssClass="ValutazioneRighe" />
    <AlternatingRowStyle/>
    <Columns>
    <asp:TemplateField>
    <ItemTemplate>
    <td>
    <span class="Testo8"><div align="left"><%# DataBinder.Eval(Container.DataItem, "Elementi") %></div></span>
    </td>
    </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField>
    <ItemTemplate>
    <td style="height: 42px" width="10">
    <aspropDownList ID="ddlValutazione" runat="server" Cssclass="TestoDataGrid" DataSource="<%# DsDati %>" DataValueField="Range" DataMember="Range" DataTextField="Range" SelectedValue='<%# DataBinder.Eval(Container.DataItem,"Range") %>'></aspropDownList>
    </td>
    </ItemTemplate>
    </asp:TemplateField>
    </Columns>
    </asp:GridView>
    </ItemTemplate>
    </asp:Repeater>


    Ho due problemi:

    1) come posso alimentare i DDL che si trovano nei vari GridView con un valori di default recuperati dal DB??

    io ho provato ad aggiungere un

    SqlCommand myCommand = new SqlCommand("GetRange", dbconn);
    myCommand.CommandType = CommandType.StoredProcedure;
    SqlDataAdapter DataAdapt = new SqlDataAdapter(myCommand);
    DataAdapt.Fill(DsDati, "Range");

    al codice del DDL inserito nell'HTML

    ma non funziona, dove sbaglio???

    Secondo problema, sul quale proprio non abozzare una soluzione:

    2) come posso iterare tutti i gridview per salvare nel DB le modifiche fatte ai DDL presenti nella pagina??



    Grazie per l'aiuto!
    Iceberg

  2. #2
    Il primo problema dopo mille tentativi l'ho risolto.... ora il DDL viene alimentato con i valori iniziali! Ma come posso selezionare il valore recuperato dal DB?

    Thanks
    Iceberg

  3. #3
    Dopo mille prove ho risolto anche il secondo problema... mi resta solo un dubbio

    partendo dalla struttura composta da Repeater e all'interno vari GridView con un dropdownlist in ogni riga... come posso salvare le modifiche fatte in tutta la struttura??

    immagino di dover iterare tutti gli elementi, ma come??

    Grazie
    Iceberg

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.