Если вы преобразуете связанное поле в поле шаблона, вы можете получить доступ к элементу управления, содержащему значение начального балла:
<asp:TemplateField HeaderText="test">
<ItemTemplate>
<asp:Label runat="server" ID="testLabel" Text='<%# Eval("PremiseScore") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
Затем вы можете сделать следующее, чтобы вычислить сумму в событии Databoundвида сетки:
protected void Grid_DataBound(Object sender, EventArgs e)
{
GridViewRow footerRow = grid.FooterRow;
var sum = (from GridViewRow row in grid.Rows select ((Label)row.FindControl("testLabel")).Text).Sum(d => Convert.ToInt16(d));
footerRow.Cells[0].Text = sum.ToString();
}
Я предполагаю, что все значения являются целыми числами, но он легко конвертируется в другие типы значений.