L'affichage de Total dans le Pied de page de la GridView et également Ajouter de la Somme des colonnes(ligne étau) dans la dernière Colonne
Dans mon Asp.net App, j'ai un GridView
et je générer les données de column[6]
par moi-même à l'aide de code derrière.
en regardant le code ci-dessous, j'ai un footer
pour mon gridview
. et le problème, c'est mon texte pour la colonne[6] ne s'affiche pas si j'utilise le pied de page.
Si je supprime le footertext code, puis mon texte pour la colonne[6] s'affiche. quel est le problème? à la fois du code ne peuvent pas utiliser togather? j'ai déjà mis ShowFooter="True"
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < (this.GridView1.Rows.Count); i++)
{
this.GridView1.Rows[i].Cells[6].Text = "testing";
//GridView1.Columns[1].FooterText ="footer 1";
}
}
.aspx
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"
AutoGenerateColumns="False" DataKeyNames="ID" CellPadding="4"
ForeColor="#333333" GridLines="None" ShowFooter="True"
onrowdatabound="GridView1_RowDataBound">
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:BoundField DataField="reportDate" HeaderText="Report Date" dataformatstring="{0:dd MMMM yyyy}" SortExpression="reportDate" />
<asp:BoundField DataField="sponsorBonus" HeaderText="Sponsor Bonus" dataformatstring="{0:0.00}" SortExpression="sponsorBonus" HtmlEncode="False" />
<asp:BoundField DataField="pairingBonus" HeaderText="Pairing Bonus" HtmlEncode="False" SortExpression="pairingBonus" dataformatstring="{0:c}" />
<asp:BoundField DataField="staticBonus" HeaderText="Static Bonus" SortExpression="staticBonus" />
<asp:BoundField DataField="leftBonus" HeaderText="Left Bonus" SortExpression="leftBonus" />
<asp:BoundField DataField="rightBonus" HeaderText="Right Bonus" SortExpression="rightBonus" />
<asp:BoundField HeaderText="Total" SortExpression="total" >
<ItemStyle Width="100px" />
</asp:BoundField>
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
vous souhaitez texte de pied de page définir dynamicaly ??
en fait le pied de page, c'est la somme de la colonne. code ci-dessus est juste l'exemple, mais ils ne provoquent pas le même problème
Avez-vous vérifié ma réponse ?
en fait le pied de page, c'est la somme de la colonne. code ci-dessus est juste l'exemple, mais ils ne provoquent pas le même problème
Avez-vous vérifié ma réponse ?
OriginalL'auteur melvintcs | 2012-07-31
Vous devez vous connecter pour publier un commentaire.
Exemple de Code: Pour définir le Pied de page de texte par programmation
MISE À JOUR DU CODE:
.Page aspx
Mon Blog - Asp.net Gridview Article
Footertemplate est leur, Bien vous Pouvez poster votre gridview .aspx code source
la mise à jour, veuillez vérifier ma question
Convertir votre boundfield en itemtemplate, chk mon code mis à jour coverted votre gridview
qu'est-ce que grdTotal?
OriginalL'auteur Satinder singh
Ceci peut être réalisé grâce à LINQ avec le groupement de, voici une liste d'éléments identifiés comme une source de données pour le réel de l'affichage de la grille.
Exemple de pseudo-code qui pourrait aider à codage réel.
OriginalL'auteur Pranesh Janarthanan