Posted 9 January 2026, 7:33 am EST
Hi,
Migrate from 2010v1 to 2025v2 399 in ASP.NET WebForms NET Framework 4.8.1.
Using C1GridView from C1.Web.Wijmo.Controls.48.dll
Error about OnGroupAggregate=“CashBreakDownGrid_GroupAggregate” and C1GroupTextEventArgs class.
My markup code:
<cc1:C1GridView ID="CashBreakDownGrid" runat="server"
AutoGenerateColumns="False"
UseEmbeddedVisualStyles = "false"
VisualStylePath="~/VisualStyles"
VisualStyle="Vista"
DataKeyNames="ID, VALUE, TIMESTAMP"
OnGroupAggregate="CashBreakDownGrid_GroupAggregate"
Width="100%"
OnRowDataBound="CashBreakDownGrid_RowDataBound"
EmptyDataText="No hay datos"
ClientIDMode="AutoID" >
<Columns>
My code server backend, using Group AGgreate for Calculates de total sum and binds it to the grid.
C1GroupTextEventArgs not exixts.
protected void CashBreakDownGrid_GroupAggregate(object sender, C1GroupTextEventArgs e)
{
Thread.CurrentThread.CurrentCulture = Util.GetCulture();
decimal sum = 0;
for (int i = e.StartItemIndex; i <= e.EndItemIndex; i++)
{
string s = ((Label)((C1GridView)sender).Rows[i].Cells[0].FindControl("lblAmount")).Text;
decimal val;
decimal.TryParse(s, System.Globalization.NumberStyles.Any, null, out val);
sum += val;
}
string currencySymbol = "<span style='max-width:85px;display:inline-block;overflow:hidden'>" + Util.GetCulture().NumberFormat.CurrencySymbol + "</span> ";
e.Text = currencySymbol + "<span style='max-width:85px;display:inline-block;overflow:hidden' id=\"" + this.ClientID + "_CashBreakDownGridTotal\">" + string.Format("{0:N}", sum) + "</span>";
txtCashBreakDownTotal.Text = sum.ToString("N", new CultureInfo("en-US"));
}
Any suggestions about GroupAggreate ?
