Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

[ASP.Net 3.5] Footerrow in Gridview

Pagina: 1
Acties:

  • BulMi
  • Registratie: April 2006
  • Laatst online: 23:51
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:

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.

NaamPrijsAantalTotaal
product115.00230.00
product25.00210.00
Totaal40.00
BTW 5.00
Totaal45.00

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15-11 15:42

gorgi_19

Kruimeltjes zijn weer op :9

Je kan in het ItemDataBound gaan kijken, of je kunt ook een Repeater ipv een GridView gebruiken.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • bastv
  • Registratie: September 2005
  • Laatst online: 15-11 00:39
google "gridview footer"
komt terecht bij deze tutorial
http://www.asp.net/Learn/data-access/tutorial-15-cs.aspx

  • BulMi
  • Registratie: April 2006
  • Laatst online: 23:51
Ik heb het opgelost met een repeater.

Die tutorial gaat inderdaad over Footer row, maar volgens mij zeggen ze niks over meerdere footer rows. Standaard heb je er maar 1.....