Avatar billede per2edb Praktikant
08. oktober 2009 - 23:31 Der er 2 kommentarer og
1 løsning

Master Detail GridView

Jeg har 2 GridView der fungerer som master (GridView1) og detail (GridView2). Select DataField="PO" på master skal selektere DataField="PO" på detail.
Det sker ikke.
Fejlen ligger sikkert her:

<asp:AccessDataSource ID="AccessDataSource2" runat="server" DataFile="../App_Data/ERP.mdb" SelectCommand="SELECT * FROM [Produktionsplan] WHERE ([PO] = ?)">
                <SelectParameters>
                    <asp:controlparameter ControlID="GridView1" DefaultValue="GridView1.PO" Name="PO" PropertyName="SelectedValue" Type="String" />
                </SelectParameters>
            </asp:AccessDataSource>

Kan i hjælpe?

--------------- Mine koder--------------------------

    <table style="width: 735px; height: 200px">
        <tr>
            <td style="height: 28px; width: 104px"></td>
            <td style="height: 28px" class="style1">Ordrer</td>
        </tr>
        <tr>
            <td style="width: 104px">&nbsp;</td>
            <td valign="top">
           
    <asp:GridView id="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataKeyNames="ID" DataSourceID="AccessDataSource1" GridLines="Horizontal">
        <RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
        <Columns>
            <asp:commandfield ShowSelectButton="True">
            </asp:commandfield>
            <asp:boundfield DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID">
            </asp:boundfield>
            <asp:boundfield DataField="PO" HeaderText="PO" SortExpression="PO">
            </asp:boundfield>
            <asp:boundfield DataField="Ordre_Dato" HeaderText="Ordre_Dato" SortExpression="Ordre_Dato">
            </asp:boundfield>
            <asp:boundfield DataField="Ordret_Antal" HeaderText="Ordret_Antal" SortExpression="Ordret_Antal">
            </asp:boundfield>
            <asp:boundfield DataField="Leverings_Dato" HeaderText="Leverings_Dato" SortExpression="Leverings_Dato">
            </asp:boundfield>
        </Columns>
        <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
        <PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" />
        <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
        <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
        <AlternatingRowStyle BackColor="#F7F7F7" />
    </asp:GridView>
    <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="../App_Data/ERP.mdb" SelectCommand="SELECT * FROM [Ordre]">
    </asp:AccessDataSource>

           
            </td>
        </tr>
    </table>


    <table style="width: 735px; height: 200px">
        <tr>
            <td style="height: 28px; width: 104px"></td>
            <td style="height: 28px" class="style1">Produktionsplan</td>
        </tr>
        <tr>
            <td style="width: 104px">&nbsp;</td>
            <td valign="top">
           
            <asp:GridView id="GridView2" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataKeyNames="ID" DataSourceID="AccessDataSource2" GridLines="Horizontal">
                <RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
                <Columns>
                    <asp:boundfield DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID">
                    </asp:boundfield>
                    <asp:boundfield DataField="PO" HeaderText="PO" SortExpression="PO">
                    </asp:boundfield>
                    <asp:boundfield DataField="Ordre_Dato" HeaderText="Ordre_Dato" SortExpression="Ordre_Dato">
                    </asp:boundfield>
                    <asp:boundfield DataField="Ordret_Antal" HeaderText="Ordret_Antal" SortExpression="Ordret_Antal">
                    </asp:boundfield>
                    <asp:boundfield DataField="Leverings_Dato" HeaderText="Leverings_Dato" SortExpression="Leverings_Dato">
                    </asp:boundfield>
                    <asp:boundfield DataField="Start_Dato" HeaderText="Start_Dato" SortExpression="Start_Dato">
                    </asp:boundfield>
                    <asp:boundfield DataField="Slut_Dato" HeaderText="Slut_Dato" SortExpression="Slut_Dato">
                    </asp:boundfield>
                </Columns>
                <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
                <PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" />
                <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
                <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
                <AlternatingRowStyle BackColor="#F7F7F7" />
            </asp:GridView>
            <asp:AccessDataSource ID="AccessDataSource2" runat="server" DataFile="../App_Data/ERP.mdb" SelectCommand="SELECT * FROM [Produktionsplan] WHERE ([PO] = ?)">
                <SelectParameters>
                    <asp:controlparameter ControlID="GridView1" DefaultValue="GridView1.PO" Name="PO" PropertyName="SelectedValue" Type="String" />
                </SelectParameters>
            </asp:AccessDataSource>

           
            </td>
        </tr>
    </table>
Avatar billede per2edb Praktikant
10. oktober 2009 - 14:27 #1
Jeg har ikke fået response. Det er sikkert en stor mundfuld så jeg prøver at "skære" til:

Kan i hjælpe med at sætte koderne til at "fange" værdien PO i GridView1. Jeg har lavet det som nedenfor men ved det ikke er korekt.
ControlID="GridView1" DefaultValue="GridView1.PO"
Avatar billede nissen2630 Novice
12. oktober 2009 - 22:24 #2
Vil anbefale dig at læse
http://www.eksperten.dk/faq
Avatar billede per2edb Praktikant
20. juni 2010 - 12:21 #3
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester