請問一下在winform  裡要怎麼才能實現在datagrid裡把一個字段的值統計出來放在最後呢?
也就是說 加上一個合計,
在msdn裡有找到一個例子,可那是webform的,我在winform裡找不到DataGridItemEventArgs 
 這個事件,它是在  System.Web.UI.WebControls下的,  
不知道哪位大哥能給小弟一些建意或告訴我哪有可以用的例子看呢?  
最好能給一段代碼,在此先謝過了。

解决方案 »

  1.   

    你想在WINFORM下实现列合计,最好使用DevExpress中的DevExpress.XtraGrid.GridControl
    我用过,非常不错
    可以实现分组合计和简单的列合计,包括count,average,sum,max,min
      

  2.   

    DevExpress.XtraGrid.GridControl没找到你说的这个喃?
      

  3.   

    我也是沒見過dvExpress.....,是不是插件呀?
      

  4.   

    DevExpress是第三方控件。你需要下载并安装但不用控件也可以办的到。你可以在DataGrid的数据源(比如DataTable)里先把合计计算出来再绑定。如果是数据库里的数据也可以先用SQL直接算出合计再填充DataTable
      

  5.   

    就是,这个用第三方控件也太麻烦了吧?
    自己现在DataTable里算好再绑定吧:)
      

  6.   

    DevExpress控件非常好,你可以去下载:下载地址:
    http://www.dnc.com.cn/
    可能还需要注册登录一下才能下载
      

  7.   

    zhangyu028(天哪,这么多人) 所说的行不通,最多只能在DataTable最后添加一条记录来实现,显然这种做法不好,我以前也那么做过,DevExpress.XtraGrid.GridControl控件界面美观
    在设计期就能选择某列进行合计汇总
    请问piaoyu581(欣欣我心)先生,你是如何对DataTable进行计算?还绑定?
    如果DataTable不多出一行这合计怎么显示,除非你不把数据显示在同一DataGrid最后
    如果不用控件,你就自己写一个DataGrid控件好了,只要你不嫌开发时间长的话
      

  8.   

    唉,看來真的得用第三方控件了,可是為什麼web form就可以呢,真是的
      

  9.   

    兄弟,多到http://www.dnc.com.cn/上下载一些控件吧,真的不错的!
    我写WINFORM数据库程序时大多要用到第三方控件,自己写的网格控就是不够美观
      

  10.   

    lovevsnet(编程一把手)我真是汗,哥们,你的5个角角是怎么混来的。别说一个合计,原来就是做分大类合计,小类合计,而且小类可能还有小类,层次不定,我都能作出合计来。怎么对DataTable进行计算?操纵DataTable都不会?不说了,再说有人要开骂了。
      

  11.   

    DataTable dt = new DataTable ();
    dt.Columns.Add("merchId",typeof(int));
    dt.Columns.Add("产品型号(双击)",typeof(string));
    dt.Columns.Add ("品牌",typeof(string));
    dt.Columns.Add ("产品类别",typeof(string));
    dt.Columns.Add("计量单位",typeof(string));
    dt.Columns.Add ("订货数量",typeof(int));
    dt.Columns.Add ("单价",typeof(decimal));
    dt.Columns.Add ("合计",typeof(decimal),"订货数量*单价");
    楼主可用这个方法试试,我用过了都OK
      

  12.   

    zhangyu028(天哪,这么多人):
    你还是多考虑如何去帮助别人吧,你那么厉害的水平,大概能自己写出一个类似DevExpress.XtraGrid控件吧,操作DataTable连刚学的也会,不要因为我说你的方法不行就恼羞成怒,说出你的方法,让楼主受益,如果你的方法确实可行楼主一定会把所有100分给你
    当然我水平是不好,我发了一贴,目前没人能帮忙,如果你能解决送上我目前所有可用分
    http://community.csdn.net/Expert/TopicView.asp?id=4313131
      

  13.   

    //****你用SQL实现看一下select sum(语文+数据) as ChinesSum from tb_system_user