string total;
int totalmarks = 0;
foreach (GridViewRow row in GridView1.Rows)
{
int rowcount = this.GridView1.Rows.Count;
for (int i = 0; i < rowcount; i++)
{
total = row.Cells[3].Text;
totalmarks = Convert.ToInt32(total);
totalmarks +=totalmarks ;
}
}
totalmarksLabel.Text = Convert.ToString(totalmarks);
Я использую эту часть кода, чтобы получить значение из ячейки [3] для каждой строки в gridview.Затем я пытаюсь суммировать каждое значение из каждой строки и отображать его с помощью метки.однако, когда я запускаю свой код, отображается значение 510, где оно должно быть 170.
** значение для строки [1], строки [2], строки [3] составляет 60, 30 и 80соответственно.
Я нашел проблему, у меня есть дополнительный цикл.после исправления, показанное значение равно 160 вместо 170. загадка в том, где исчезают другие 10?3 часа ночи здесь, в Малайзии, и я застрял.