Ik probeer in een gridview naast de rijen afkomstig uit de datasource nog 3 custom rijen toe te voegen. Na een beetje googlen bleek de footerrow hiervoor geschikt, maar hier heb je er standaard 1 van. Daarom probeer ik deze uit te breiden naar 3. Echter lukt het me niet om de footerrows op beeld te krijgen.
Ik heb de volgende code:
In mijn aspx staat:
In mijn codebehind heb ik de volgende methode:
In de page_load wordt de datasource gekoppeld, deze komen wel netjes op de pagina. Bij het debuggen kom ik ook in de prerender methode van de gridview en alle regels worden doorlopen, maar de tekst "footer 1" is nergens op beeld te zien.
Wie kang mij helpen?
Ik weet ook niet zeker of gridview wel de beste oplossing is?
Op beeld wil ik eigenlijk een overzicht met producten, aantal, prijs en [prijs*aantal]
Daaronder moeten dan nog 3 regels komen met extra kosten.
Ik heb de volgende code:
In mijn aspx staat:
code:
1
2
| <asp:GridView ID="gvBestelling" runat="Server" ShowFooter="true"> </asp:GridView> |
In mijn codebehind heb ik de volgende methode:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| void gvBestelling_PreRender(object sender, EventArgs e)
{
Table tbl = gvBestelling.FooterRow.Parent as Table;
if (tbl != null)
{
GridViewRow row = new GridViewRow(-1, -1, DataControlRowType.Footer, DataControlRowState.Normal);
tbl.Rows.Add(row);
TableCell cell = new TableCell();
Literal lFooter= new Literal();
lFooter.Text = "footer 1"
cell.Controls.Add(lFooter);
row.Cells.Add(cell);
}
} |
In de page_load wordt de datasource gekoppeld, deze komen wel netjes op de pagina. Bij het debuggen kom ik ook in de prerender methode van de gridview en alle regels worden doorlopen, maar de tekst "footer 1" is nergens op beeld te zien.
Wie kang mij helpen?
Ik weet ook niet zeker of gridview wel de beste oplossing is?
Op beeld wil ik eigenlijk een overzicht met producten, aantal, prijs en [prijs*aantal]
Daaronder moeten dan nog 3 regels komen met extra kosten.
| Naam | Prijs | Aantal | Totaal |
| product1 | 15.00 | 2 | 30.00 |
| product2 | 5.00 | 2 | 10.00 |
| Totaal | 40.00 | ||
| BTW | 5.00 | ||
| Totaal | 45.00 |