2011-09-02 3 views
0

У меня есть gridview.The нижний колонтитул имеет метку. Внутри функции мне просто нужно установить метку. Теперь у меня нет (GridViewCommandEventArgs), так как ее нет вызвано некоторыми event.This мой кодНастройка нижнего колонтитула без GridViewCommandEventArgs в asp.net

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

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

CartGrid is gridview. lblTotal - ярлык. сумма имеет содержание для этикетки.

+0

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

ответ

0

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

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

0

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

void CartGrid_RowCreated(Object sender, GridViewRowEventArgs e) 
{ 
    if (r.Row.RowType == DataControlRowType.Footer) 
    { 
     ... 
    } 
} 
Смежные вопросы