protected void grdPBook_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { strPreviousRowID = DataBinder.Eval(e.Row.Date).ToString()} grdPBook.ShowFooter = false; } } protected void grdPBook_RowCreated(object sender, GridViewRowEventArgs e) { bool IsSubTotalRowNeedToAdd = false; bool IsGrandTotalRowNeedtoAdd = false; if (ddlSummary.SelectedValue == "0") { if ((strPreviousRowID != string.Empty)(DataBinder.Eval(e.Row.DataItem,Date) != null)) { if (strPreviousRowID != DataBinder.Eval(e.Row.DataItem, Date).ToString()) { if (ddlSummary.SelectedValue == "0") { IsSubTotalRowNeedToAdd = true; } } } if (IsSubTotalRowNeedToAdd) { // ---code for adding dynamic subtotal row----- } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)