Visualizzazione dei risultati da 1 a 7 su 7

Discussione: DropDownList

  1. #1

    DropDownList

    Ciao a tutti!
    Portate pazienza, ma sono nuovo di questa tecnologia.

    Ho realizzato una GridView, dalla quale estraggo dei dati che visualizzo su una DetailView.
    Chiaramente i dati vengono estratti da un DB, tramite un DataSource e le relative StoreProcedure.

    Sto utilizzando all'interno di un TemplateField, una DropDownList, la mia richiesta sarebbe :

    Come faccio a fare in modo che, selezionando una valore dalla mia GridView, nella DetailView all'interno della DropDownList, risulti il valore selezionato????

    Vi allego il codice utilizzato :

    <InsertItemTemplate>
    <aspropDownList ID="DropDownList1" runat="server" DataValueField="ID" DataSourceID="DS_STscheduleownEntity" DataTextField="ID">
    </aspropDownList>
    </InsertItemTemplate>

    CHIEDO A TUTTI UN GROSSO "HELP"!!!!!!!!!
    GRAZIE IN AINTICIPO............

  2. #2
    ciao,

    potresti spiegarti meglio? non ho capito dove si trova il DropDown. All'interno di un template delle datailview o della griglia?
    Davide

  3. #3

    RE : DropDownList

    Intanto grazie!

    La struttura è la seguente :

    Ho creato una pagina con una Gridview che mi restituisce una tabella con N record.
    Dalla GridView posso selezionare un record che mi viene visualizzato all'interno della Detailview.
    Dalla Detailview devo poter inserire un nuovo record e in uno di quei campi o inserto una DropDownList.

    Il mio problema è che di default, mi restituisce (nella DropDownList) il primo valore che estrae dalla tabella, da cui ricava i dati.
    In poche parole, anche per la DropDownList, ho inserito un datasource con una store procedure che tramite una select interroga una colonna di una tabella, che mi restituisce l'elenco dei valori da visualizzare nella DropDownList.

    Per rispondere alla tua domanda.......
    La DropDownList, si trova all'interno della detailview che a sua volta è contenuta in un Template.

    Grazie ancora e spero di essermi spiegato un po meglio.......

    HELP!!!!!!!!!!!!

  4. #4
    hai impostato il binding anche sulla dropdown?

    <aspropDownList SelectedValue=<%# Bind("miaProperietà") %> >
    Davide

  5. #5

    RE : DropDownList

    Se ho capito bene, ho aggiunto il consiglio che mi hai dato, ma non è cambiato nulla!

    <aspropDownList ID="DropDownList1" runat="server" DataSourceID="DS_STscheduleownEntity" DataValueField="ID" DataTextField="ID" SelectedValue=<%# Bind("Entity") %> >
    </aspropDownList>

    Continua, ad inserirmi di default il primo valore della lista e il mio obbiettivo sarebbe che mi restituisse il valore del record selezionato!

    Non riesco a capire, come intervenire.........????

  6. #6
    ciao,

    forse non ho ben capito io com'è strutturata la pagina. Potresti inviarmi tutto il codice aspx della pagina?

    Entity è un campo del tuo oggetto, giusto?


    P.S:
    il nome Entity mi è familiare... utilizzi qualche ORM?
    Davide

  7. #7

    RE : DropDownList

    Esatto! "Entity" è l'elenco dei valori che visualizzo nella DropDownList.

    Ecco il codice della Detailview :

    ----------------------------------------------------------------------------------
    <aspetailsView ID="DetailsView1" runat="server" AutoGenerateEditButton="True" AutoGenerateInsertButton="True"
    AutoGenerateRows="False" BackColor="White" BorderColor="#DEDFDE" BorderStyle="None"
    BorderWidth="1px" CellPadding="4" DataKeyNames="Id" DataSourceID="DS_STscheduleown"
    Font-Names="verdana" Font-Size="X-Small" ForeColor="Black" GridLines="Vertical"
    Height="50px" OnItemInserted="DetailsView1_ItemInserted" OnItemUpdated="DetailsView1_ItemUpdated"
    Width="125px">
    <FooterStyle BackColor="#CCCC99" />
    <EditRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
    <RowStyle BackColor="#F7F7DE" />
    <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
    <Fields>

    <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True"
    SortExpression="Id" />

    <asp:TemplateField HeaderText="CurrencyParent" SortExpression="CurrencyParent">
    <EditItemTemplate>

    <asp:Label ID="Label1" runat="server" Text='<%# Eval("CurrencyParent") %>'></asp:Label>
    </EditItemTemplate>

    <InsertItemTemplate>
    <asp:TextBox ID="TextBox1" runat="server" Font-Names="Verdana" Font-Size="X-Small"
    Text='<%# Bind("CurrencyParent") %>'></asp:TextBox>


    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="Required Field">
    </asp:RequiredFieldValidator>
    </InsertItemTemplate>

    <ItemTemplate>
    <asp:Label ID="Label1" runat="server" Text='<%# Bind("CurrencyParent") %>'></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>

    <asp:TemplateField HeaderText="Entity" SortExpression="Entity">
    <EditItemTemplate>
    <asp:Label ID="Label2" runat="server" Text='<%# Eval("Entity") %>'></asp:Label>
    </EditItemTemplate>
    <InsertItemTemplate>



    <aspropDownList ID="DropDownList1" runat="server" DataSourceID="DS_STscheduleownEntity" DataValueField="ID" DataTextField="ID" SelectedValue=<%# Bind("Entity") %> >
    </aspropDownList>



    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="DropDownList1" ErrorMessage="Required Field">
    </asp:RequiredFieldValidator>
    </InsertItemTemplate>
    <ItemTemplate>
    <asp:Label ID="Label2" runat="server" Text='<%# Bind("Entity") %>'></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>

    <asp:TemplateField HeaderText="DescrEntity" SortExpression="DescrEntity">
    <EditItemTemplate>
    <asp:Label ID="Label3" runat="server" Text='<%# Eval("DescrEntity") %>'></asp:Label>
    </EditItemTemplate>
    <InsertItemTemplate>

    <asp:TextBox ID="TextBox3" runat="server" Font-Names="Verdana" Font-Size="X-Small"
    Text='<%# Bind("DescrEntity") %>'></asp:TextBox>


    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="TextBox3" ErrorMessage="Required Field"></asp:RequiredFieldValidator>
    </InsertItemTemplate>
    <ItemTemplate>

    <asp:Label ID="Label3" runat="server" Text='<%# Bind("DescrEntity") %>'></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>

    <asp:TemplateField HeaderText="S_char" SortExpression="S_char">
    <EditItemTemplate>

    <asp:Textbox ID="Textbox4" runat="server" Text='<%# Bind("S_char") %>'></asp:Textbox>
    </EditItemTemplate>
    <InsertItemTemplate>

    <asp:TextBox ID="TextBox5" runat="server" Font-Names="Verdana" Font-Size="X-Small"
    MaxLength="1" Text='<%# Bind("S_char") %>'></asp:TextBox>



    <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="TextBox5" ErrorMessage="Required Field"></asp:RequiredFieldValidator>
    </InsertItemTemplate>
    <ItemTemplate>

    <asp:Label ID="Label4" runat="server" Text='<%# Bind("S_char") %>'></asp:Label>
    </ItemTemplate>
    </asp:TemplateField>

    <asp:CheckBoxField DataField="Active" HeaderText="Active" SortExpression="Active" />
    <asp:CheckBoxField DataField="Required" HeaderText="Required" SortExpression="Required" />
    </Fields>

    <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
    <AlternatingRowStyle BackColor="White" />
    </aspetailsView>


    <asp:SqlDataSource ID="DS_STscheduleown" runat="server" ConnectionString="<%$ ConnectionStrings:SUSTAINABILITY_20070305Connectio nString %>"
    InsertCommand="KPI_STAddScheduleOwn" InsertCommandType="StoredProcedure" SelectCommand="KPI_getSTScheduleOwn"
    SelectCommandType="StoredProcedure" UpdateCommand="KPI_STUpdateScheduleOwn" UpdateCommandType="StoredProcedure">
    <UpdateParameters>
    <asp:Parameter Name="id" Type="Int32" />
    <asp:Parameter Name="s_char" Type="String" />
    <asp:Parameter Name="active" Type="Boolean" />
    <asp:Parameter Name="required" Type="Boolean" />
    </UpdateParameters>
    <SelectParameters>
    <asp:ControlParameter ControlID="GridView1" Name="id" PropertyName="SelectedValue"
    Type="Int32" />
    </SelectParameters>
    <InsertParameters>
    <asp:Parameter Name="CurrencyParent" Type="String" />
    <asp:Parameter Name="Entity" Type="String" />
    <asp:Parameter Name="DescrEntity" Type="String" />
    <asp:Parameter Name="S_char" Type="String" />
    <asp:Parameter Name="Active" Type="Boolean" />
    <asp:Parameter Name="Required" Type="Boolean" />
    </InsertParameters>
    </asp:SqlDataSource>


    <asp:SqlDataSource ID="DS_STscheduleownEntity" runat="server" ConnectionString="<%$ ConnectionStrings:SUSTAINABILITY_20070305Connectio nString %>"
    SelectCommand="KPI_getSTScheduleOwnEntity" SelectCommandType="StoredProcedure">
    </asp:SqlDataSource>
    -------------------------------------------

    Ho cercato di sistemarlo al meglio, ma pultroppo si è persa l'impaginazione.
    Spero che sia ugualmente chiaro.

    N.B. Grazie davvero, per l'aiuto!

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.