在GridView
auto generate columns
设置为true
的情况下,我是否可以手动插入列来执行减法操作,从中根据网格中的列执行减法操作
我们来看这个例子:
现在,我们需要将此减去的值绑定到网格视图的单独列并显示结果。 如何实现这一目标。任何
答案 0 :(得分:1)
您可以在data-source
中添加额外的列,然后再将GridView
绑定到TemplateField
,也可以动态添加GridView
到{{1}},这真的很难令人满意在不了解细节的情况下回答您的问题,但请尝试以下链接。
答案 1 :(得分:0)
您可以在RowDataBound
的{{1}}事件中更改它。
您可以在页脚行中显示数据,如下所示
gridview
并非lblTotal是页脚模板中的标签。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Footer)
{
Label lbl = (Label)e.Row.FindControl("lblTotal");
lbl.Text = grdTotal.ToString("c");
}
}
答案 2 :(得分:0)
遗憾的是,GridView的一个缺点是它没有AppendDataBoundItems
属性。如果您确实需要GridView,则应该操纵数据源以提供额外的“虚拟行”。
然后,在RowDataBound
事件中,您将通过某个索引识别这些虚拟行(例如,我会使用负ID),并在该事件中执行您需要的任何操作。