Asp.net 绑定GridView以填充信息

Asp.net 绑定GridView以填充信息,asp.net,gridview,Asp.net,Gridview,我用6个信息绑定了GridView,所有信息都是从ObjectDataSource加载到带有BoundFields的GridView中的 现在我想展示一个7。信息。 这个信息我只能在运行时计算,所以它不是一个存储的数据 如何插入 我几年前就做过,但我不记得了,我只知道我必须使用行事件,并且可以编辑存储在GridView中的标签或类似的东西 这是我的密码: <asp:ObjectDataSource ID="odsRPG" runat="server" SelectMethod="GetAl

我用6个信息绑定了GridView,所有信息都是从ObjectDataSource加载到带有BoundFields的GridView中的

现在我想展示一个7。信息。 这个信息我只能在运行时计算,所以它不是一个存储的数据

如何插入

我几年前就做过,但我不记得了,我只知道我必须使用行事件,并且可以编辑存储在GridView中的标签或类似的东西

这是我的密码:

<asp:ObjectDataSource ID="odsRPG" runat="server" SelectMethod="GetAllRPGSForUser"
    TypeName="DAL.RPGDAL">
    <SelectParameters>
        <asp:CookieParameter CookieName="UserID" DbType="Guid" Name="userID" />
    </SelectParameters>
</asp:ObjectDataSource>
<asp:GridView DataKeyNames="RPGID" ID="gridRPG" runat="server" AutoGenerateColumns="False" DataSourceID="odsRPG">
    <Columns>
       ...
    </Columns>
</asp:GridView>

...

在GridView智能标记中选择添加新列,然后在选择字段类型中选择模板字段,然后在标题文本类型中选择求和,然后单击确定

代码隐藏:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(e.Row.RowType==DataControlRowType.DataRow)
    e.Row.Cells[6].Text = (
        int.Parse(e.Row.Cells[0].Text) +
         int.Parse(e.Row.Cells[1].Text) +
          int.Parse(e.Row.Cells[2].Text) +
           int.Parse(e.Row.Cells[3].Text) +
            int.Parse(e.Row.Cells[4].Text) + 
        int.Parse(e.Row.Cells[5].Text)
        ).ToString(); ;
}