网格视图自定义

时间:2014-01-31 12:41:34

标签: c# asp.net

GridView auto generate columns设置为true的情况下,我是否可以手动插入列来执行减法操作,从中根据网格中的列执行减法操作

我们来看这个例子:

现在,我们需要将此减去的值绑定到网格视图的单独列并显示结果。 如何实现这一目标。任何

3 个答案:

答案 0 :(得分:1)

您可以在data-source中添加额外的列,然后再将GridView绑定到TemplateField,也可以动态添加GridView到{{1}},这真的很难令人满意在不了解细节的情况下回答您的问题,但请尝试以下链接。

HERE

答案 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),并在该事件中执行您需要的任何操作。

相关问题