Link to home
Start Free TrialLog in
Avatar of Ed
EdFlag for United Kingdom of Great Britain and Northern Ireland

asked on

Footer for each row on Gridview

I have a gridview which shows assessors.   it all works fine but I cannot workout how to add a footer for each row.

I want to be able to do this as each row returns an assessor so I'd like to add questions to be answered for each assessor to be returned.


So below each row, I'd like to add a table with 5 questions in before the next reurned row.

<asp:GridView ID="gvAssessorsatBranch" runat="server" DataSourceID="dsScoreTest"  Width="900px" CssClass="table" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" ShowFooter="True">
                                    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                                    <Columns>
                                        <asp:TemplateField HeaderText="ASSESSORID" SortExpression="ASSESSORID">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("ASSESSORID") %>'></asp:TextBox>
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="lbAssessorIDPDMScore" runat="server" Text='<%# Bind("ASSESSORID") %>'></asp:Label>
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                        <asp:BoundField DataField="LiveLearners" HeaderText="Live Learners" ReadOnly="True" SortExpression="LiveLearners" >
                                        <ItemStyle Width="100px" VerticalAlign="Middle" HorizontalAlign="Center" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="PDM" HeaderText="PDM" SortExpression="PDM" />
                                        <asp:BoundField DataField="ROLE" HeaderText="ROLE" SortExpression="ROLE" />
                                        <asp:BoundField DataField="STATUS" HeaderText="STATUS" SortExpression="STATUS" />
                                        <asp:BoundField DataField="start_dt" HeaderText="Start Date" ReadOnly="True" SortExpression="start_dt" NullDisplayText="Started" />
                                        <asp:BoundField DataField="LeavingDate" HeaderText="Leaving Date" SortExpression="LeavingDate" NullDisplayText="Still Employed" />
                                        <asp:TemplateField HeaderText="Assessor Score" SortExpression="AssessorScore">
                                            <EditItemTemplate>
                                                <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("AssessorScore") %>'></asp:TextBox>
                                            </EditItemTemplate>
                                            <ItemTemplate>
                                                <asp:Label ID="Label1" runat="server" Text='<%# Bind("AssessorScore") %>'></asp:Label>
                                                <asp:DropDownList ID="ddlScore"  runat="server">
                                                    <asp:ListItem Value="0">-</asp:ListItem>
                                                    <asp:ListItem>1</asp:ListItem>
                                                    <asp:ListItem>2</asp:ListItem>
                                                    <asp:ListItem>3</asp:ListItem>
                                                    <asp:ListItem>4</asp:ListItem>
                                                    <asp:ListItem>5</asp:ListItem>
                                                    <asp:ListItem>6</asp:ListItem>
                                                    <asp:ListItem>7</asp:ListItem>
                                                    <asp:ListItem>8</asp:ListItem>
                                                    <asp:ListItem>9</asp:ListItem>
                                                    <asp:ListItem>10</asp:ListItem>
                                                </asp:DropDownList>

                                            <%--    <asp:TextBox ID="txtpdmScore" runat="server" ></asp:TextBox>
                                                              <ajaxToolkit:FilteredTextBoxExtender
                                        ID="txtpdmScoreCheck"
                                        runat="server" TargetControlID="txtpdmScore" ValidChars="1234567890"
                                        Enabled="True">
                                    </ajaxToolkit:FilteredTextBoxExtender>--%>
                                            </ItemTemplate> 
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="Note" ItemStyle-Width="200px" >
                                            <ItemTemplate>
                                                <ajaxToolkit:CollapsiblePanelExtender ID="CollapsiblePanelExtender1" runat="Server" CollapseControlID="vidTitlePanel" Collapsed="true" CollapsedText="(Show note)" ExpandControlID="vidTitlePanel" ExpandedText="(Hide Note...)" SuppressPostBack="true" TargetControlID="pnlVid" TextLabelID="lbhide">
                                                </ajaxToolkit:CollapsiblePanelExtender>
                                                <asp:Panel ID="vidTitlePanel" runat="server" Width="200px">
                                                    <asp:Label ID="lbhide" runat="server">Add Note</asp:Label>
                                                </asp:Panel>
                                                <asp:Panel ID="pnlVid" runat="server" CssClass="collapsePanel" Width="200px">
                                                    <asp:TextBox ID="txtPDMANote"  runat="server" TextMode="MultiLine" Rows="5" Width="200px"></asp:TextBox>
                                                </asp:Panel>
                                            </ItemTemplate>
                                            <ItemStyle Width="200px" />
                                        </asp:TemplateField>
                                    </Columns>
                                             <EmptyDataTemplate>
                                        There are no assessors associated with this branch.
                                    </EmptyDataTemplate>
                                    <EditRowStyle BackColor="#999999" />
                                    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                                    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                                    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                                    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                                    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                                    <SortedAscendingCellStyle BackColor="#E9E7E2" />
                                    <SortedAscendingHeaderStyle BackColor="#506C8C" />
                                    <SortedDescendingCellStyle BackColor="#FFFDF8" />
                                    <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
                                </asp:GridView>

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of Kyle Abrahams, PMP
Kyle Abrahams, PMP
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Ed

ASKER

Perfect, Thanks