积极答复者
急!datagrid分页时,怎么计算该页某数字栏位的相加值?

问题
答案
-
- 已标记为答案 Min-Hong Tang - MSFT 2010年7月7日 6:50
全部回复
-
你好,
现在我看到的方法都是直接在datagrid下边加上一个textbox或者一行textbox来模拟一个footer.
你可以在翻页的事件里计算当前页的工资总额,然后赋予textbox
-
你好,
现在我看到的方法都是直接在datagrid下边加上一个textbox或者一行textbox来模拟一个footer.
你可以在翻页的事件里计算当前页的工资总额,然后赋予textbox
首先谢谢版主的回答。这里仍然有二个问题存在,请版主帮忙解决下,最好有代码参考,谢谢了:
1. 未发生翻页时,如何计算当前页的工资总额呢?
2. 翻页事件里计算当前页的工资总额时,我总是得到上一页的工资总额,不知道是什么问题?我的代码如下:private void dataPager1_PageIndexChanging(object sender, System.ComponentModel.CancelEventArgs e)
{
int total = 0;
foreach (object o in DataGrid1.ItemsSource)
{
PriceTable _PriceTable = o as PriceTable;
total += _PriceTablee.Moneys;}
this.textBlock1.Text = total.ToString();//这里得到的是上一页的总额???
} -
- 已标记为答案 Min-Hong Tang - MSFT 2010年7月7日 6:50