在GridView
其中auto generate columns
设置为true
,我可以手动插入一列来执行减法操作,从中执行减法将根据网格中的列进行。网格视图定制
让我们这个例子:
现在,我们需要绑定这个减去值来分隔网格视图的列和显示结果。 如何实现此目的。任何
在GridView
其中auto generate columns
设置为true
,我可以手动插入一列来执行减法操作,从中执行减法将根据网格中的列进行。网格视图定制
让我们这个例子:
现在,我们需要绑定这个减去值来分隔网格视图的列和显示结果。 如何实现此目的。任何
你可以将它绑定到你的GridView
前将data-source
添加额外的列,或者您也可以动态地添加TemplateField
您GridView
,这真的很难给你的问题满意的答案不知道很多关于细节,但是试试下面的链接。
您可以在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>
谢谢你的回复,请检查我的问题一次,我现在编辑过.... –
可悲的是,在GridView的缺点之一是,它没有一个AppendDataBoundItems
财产。如果你真的需要GridView,你应该操纵你的数据源来发出额外的“虚拟行”。 然后,在RowDataBound
事件中,您可以通过某个索引识别这些虚拟行(例如,我会使用负面ID),并在该事件中执行任何您需要的操作。
请格式化您的代码。 –
@RaviKiran你的数据源是什么?为什么不在绑定到gridview之前直接在数据源中添加列?试一试。 –
阅读此查看是否会有所帮助http://stackoverflow.com/questions/17735376/is-it-possible-to-databind-to-an-extension-method –