Я пытаюсь суммировать столбцы динамически и добавлять в качестве метки.asp.net Gridview sum multiple column
У меня есть GridView под названием "GrdDynamic"
GrdDynamic_RowDataBound
protected void GrdDynamic_RowDataBound(object sender, GridViewRowEventArgs e)
{
int total = 0;
if (e.Row.RowType == DataControlRowType.Footer)
{
foreach (GridViewRow row in GrdDynamic.Rows)
{
for (int i = 6; i <= GrdDynamic.Columns.Count; i++)
{
if (!string.IsNullOrEmpty(row.Cells[i].Text))
{
total = total + Convert.ToInt32(row.Cells[i].Text);
}
Label label = new Label();
e.Row.Cells[i].Text = total.ToString();
label.Text = "total" + " " + total;
e.Row.Cells[i].Controls.Add(label);
}
}
}
}
мне нужно суммировать по каждому столбцу динамически после 6 столбца.
Как например:
Если у меня есть 10 колонок
я должен сумму от 6 колонны до 10. колонны, как показано ниже
6. column sum is 500
7. column sum is 350
8. column sum is 150
9. column sum is 100
10.column sum is 330
Как я могу сделать это в стороне кода
Любая помощь будет оценена по достоинству.
Спасибо.
Что это за aspx, что это за источник данных? Кроме того, что не так с вашим нынешним подходом, кроме того, что вы начинаете с 7-го столбца? –