要求用Datagrid显示的结果如下:
No    Name    Price   
1     PA      $1.0
2     PB      $2.0
3     PC      ¥1.0
4     PD      ¥2.0
Total      $3.0
           ¥3.0
datagrid 的数据从一存储过程中获得
如何实现上面的DATAGRID

解决方案 »

  1.   

    可以用datatable暂存从存储过程取得的数据,
    然后在后面新两行(统计行),再绑定就行了。
      

  2.   

    应该是在sqlserver中实现的。。
      

  3.   

    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    foreach(DataGridItem oDataGridItem in DataGrid1.Items)
    {
    float cont;
    cont=cont+(float)oDataGridItem.Cells[2].Text+" ,"; //价格
    }
    }
      

  4.   

    DataGrid1_ItemCommand 事件是DataGrid数据绑定后所激发的事件 ,
      

  5.   

    在你的数据源datatable中再加两行包含统计数据的行然后绑定就可以了,要注意列的数据类型
      

  6.   

    直接修改存储过程返回数据集的同时返回两个Total,Total的值在存储过程中完成!