2014-01-31 72 views
2

GridView其中auto generate columns设置为true,我可以手动插入一列来执行减法操作,从中执行减法将根据网格中的列进行。网格视图定制

让我们这个例子:

现在,我们需要绑定这个减去值来分隔网格视图的列和显示结果。 如何实现此目的。任何

+0

请格式化您的代码。 –

+0

@RaviKiran你的数据源是什么?为什么不在绑定到gridview之前直接在数据源中添加列?试一试。 –

+0

阅读此查看是否会有所帮助http://stackoverflow.com/questions/17735376/is-it-possible-to-databind-to-an-extension-method –

回答

1

你可以将它绑定到你的GridView前将data-source添加额外的列,或者您也可以动态地添加TemplateFieldGridView,这真的很难给你的问题满意的答案不知道很多关于细节,但是试试下面的链接。

HERE

0

您可以在RowDataBound事件gridview更改它。

可以页脚行如下

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"); 
    } 
} 

这并不是说lblTotal在页脚模板标签显示您的数据。

<FooterTemplate> 
    <asp:Label ID="lblTotal" runat="server" /> 
</FooterTemplate> 
+0

谢谢你的回复,请检查我的问题一次,我现在编辑过.... –

0

可悲的是,在GridView的缺点之一是,它没有一个AppendDataBoundItems财产。如果你真的需要GridView,你应该操纵你的数据源来发出额外的“虚拟行”。 然后,在RowDataBound事件中,您可以通过某个索引识别这些虚拟行(例如,我会使用负面ID),并在该事件中执行任何您需要的操作。