做如下的dagagrid我想把1-4列的数据统计出来然后放到最后一列怎么做 data
1列 1
2列 2
3列 3
4列 45列总计 10
1列 1
2列 2
3列 3
4列 45列总计 10
解决方案 »
- 在IIS里同时访问默认和虚拟两个网站的问题
- |G|a piece of shit
- 如何用流 读和写 某一段文件的问题
- 提交表单。怎么把问号后面的参数隐藏?
- 新手问:interdev 开发时,显示“[FrontPage vinavbar Component] ”,如何解决
- 关于showModalDialog()传参问题
- 水晶报表问题
- 急急vs.net 2003创建asp.net程序时无法连接到服务器???
- 请教个问题,把html转换成有格式文档??
- 请问应该如何设置win2000 server 来运行调试ASP.net程序?
- 有谁知道下一个asp.net的版本什么时候可以拿到测试版本或者正式版本?
- 在线等! 有关POP3邮件问题,接收到的邮件内容分解出来了,但里面的内嵌资源怎么处理啊!Up也有分!
在ItemDataBoud中
public double aaa = 0 ;
//增加合计
typearr[0]="合计";
for (int x=0;x<=47;x++)
{
for(int i=0;i<=myDataset.Tables[0].Rows.Count-1;i++)
{ aaa = aaa + double.Parse( myDataset.Tables[0].Rows[i][x].ToString());
}
typearr[x+1]=aaa.ToString("#,###.##");
aaa=0;
private void UltraWebGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//typearr[0]="合计";
if(e.Item.ItemType==ListItemType.Footer)//判断是否是footer
{
e.Item.Cells[0].Text=typearr[0];
for(int z=0;z<=e.Item.Cells.Count-1;z++)
{
e.Item.Cells[z].Text=typearr[z];
}//把footer里填充以刚刚建好的数组
}
Dim count As Integer
Dim item As DataGridItem
For Each item In DataGrid0.Items
messageLabel.Text &= "<br>" & item.Cells(0).Text
Next item End Sub
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then
Count += e.Item.Cells(0).Text
End If
If e.Item.ItemType = ListItemType.Footer Then
e.Item.Cells(0).Text = Count
End If
End Sub
private void CalcTotal(string _price)
{
try
{
runningTotal += Double.Parse(_price);
}
catch(SqlException m)
{
Response.Write(m.Message);
}
}private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex>-1)
{ CalcTotal(e.Item.Cells[3].Text);
}
if(e.Item.ItemType == ListItemType.Footer )
{
e.Item.Cells[0].Text="合计:";
e.Item.Cells[3].Text =runningTotal.ToString();
}
}
Dim item As DataGridItem
For Each item In DataGrid0.Items
count1 += CType(item.Cells(5).Text.ToString, Double)
count2 += CType(item.Cells(6).Text.ToString, Double)
Next item
If e.Item.ItemType = ListItemType.Footer Then
e.Item.ForeColor = Color.Red
e.Item.Cells(0).Text = "总计"
e.Item.Cells(5).Text = count1.ToString
e.Item.Cells(6).Text = count2.ToString
End If