我想在datagridview的新加行下面再加个统计行,能实现吗?

解决方案 »

  1.   

    若你只是想在新加行的底部加一个统计行,可以实现,但比较烦.
    1.关掉AllowUserToAddRows,手动往界面上添加两个空行.上一行是用户输入数据的行,下一行是统计行.
    2.当用户添加新据后,往最后一行的前面再插入一个空行.
    3.数据改变后,把统计信息填充到统计行.
    以前我试过,很烦的.这种办法还有个缺点,统计行一直处在最后面,当你网格的行数多时,统计行得拖滚动条才能看到.楼主亦可以研究一下,但建议你往组合控件方向研究
      

  2.   

    新增行,若是直接往dataGridView里添加,可这样往倒数第二行添加一个空行
    DataGridViewRow row = new DataGridViewRow();
                dataGridView1.Rows.Insert(dataGridView1.Rows.Count - 1, row);
    若绑定到DataTable,亦有一个DataTable1.Rows.InsertAt方法
    呵呵,突然想起,此种方法,还有一个非常不好的地方,不能排序.一排序,统计行就跑到最顶端去了.不给用户用排序,也说不过去吧.