Установка нижнего колонтитула без GridViewCommandEventArgs в asp.net - PullRequest
0 голосов
/ 02 сентября 2011

У меня есть gridview. У нижнего колонтитула есть метка. Внутри функции я просто должен установить метку.мой код

`GridViewRow footer = (GridViewRow)CartGrid.FooterRow;
 Label Total = (Label)footer.FindControl("lblTotal")
 Total.Text = sum.ToString();`

Я получаю сообщение об ошибке -> 'Ссылка на объект не установлена ​​на экземпляр объекта.'

CartGrid - это сетка. lblTotal является меткой. sum содержит содержимое для метки.

Ответы [ 2 ]

0 голосов
/ 24 мая 2013

Вы должны привязать сетку к источнику данных, прежде чем устанавливать значение нижнего колонтитула.

Я упомянул об этом в комментарии, но я просматривал свой профиль stalkoverflow, и я увидел этот вопрос без ответа и без ответа.вставил ссылку на ответ еще раз.

0 голосов
/ 02 сентября 2011

Вы можете использовать RowCreated или RowDataBound событие. Например,

void CartGrid_RowCreated(Object sender, GridViewRowEventArgs e)
{
   if (r.Row.RowType == DataControlRowType.Footer)
   {
      ...
   }
}
...