asp.net, c # .net сетка нижнего колонтитула проблема - PullRequest
0 голосов
/ 05 августа 2011

У меня есть сетка на веб-странице
<asp:GridView ID="grid_search" runat="server" >

и содержит нижний колонтитул для общего значения столбцов

У меня есть имя столбца Производственное значение в Gridview

prod_val nvarchar(50)

для привязки данных я использую код

protected void grid_search_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) {

        `tot_prodVal = tot_prodVal + Convert.ToDecimal(e.Row.Cells[2].Text);`

} }

но во время отладки отображается ошибка,

System.FormatException: входная строка была в неправильном формате.

Пожалуйста, дайте мне решение ..

1 Ответ

0 голосов
/ 05 августа 2011

Поскольку вы упомянули нижний колонтитул в своем вопросе, я думаю, вы хотите выполнить эту операцию в нижнем колонтитуле.Так что ваше условие if должно быть

e.Row.RowType == DataControlRowType.Footer

Я полагаю, потому что вы используете DataRow в своем состоянии, e.Row.Cells [2] .Text на самом деле не указывает на поле, к которому вы его хотите.

...