Asp.net 绑定GridView以填充信息
我用6个信息绑定了GridView,所有信息都是从ObjectDataSource加载到带有BoundFields的GridView中的 现在我想展示一个7。信息。 这个信息我只能在运行时计算,所以它不是一个存储的数据 如何插入 我几年前就做过,但我不记得了,我只知道我必须使用行事件,并且可以编辑存储在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
<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(); ;
}