如我生成了DataGrid
ID   人数  说明
1    2    这是第一条记录
2    4    这是第二条记录
3    5    这是第三条记录
4    6    这是第四条记录这是第四条记录然后我要添加汇总如ID      人数  说明
1       2    这是第一条记录
2       4    这是第二条记录
3       5    这是第三条记录
4       6    这是第四条记录这是第四条记录
4条记录  17人要怎么办泥
还有就是说明那个我要手动调他的宽度要怎么办谢谢

解决方案 »

  1.   

    SQLyuj 在程序里面设置它的属性
      

  2.   

    1.定义一个DataGridTableStyle对象; 
    2.针对每列定义一个DataGridTextBoxColumn(或其他DataGridColumnStyle的子类,视该列数据类型而类); 
    3.设置该对象的各个属性:如HeaderText(列标头)、MappingName(DataTable中对应的列名)、Width(该列显示宽度); 
    4.第1.步定义的对象中有一个GridColumnStyles属性,是一个集合,执行其Add方法将第2.步生成的对象加入该集合; 
    5.DataGrid有一个TableStyles属性,也是一个集合,将第1.步生成的对象加入之。
      

  3.   

    谢谢 楼上的能不能说详细一点
    因为我一直都是用WebForm的
    那个很容易实现
    但WinForm好像就很麻烦啊痢疾
      

  4.   

    是挺麻烦的,不过我觉得我已经说得够详细的了。DataGridTableStyle dgts=new DataGridTableStyle();
    foreach(DataRow in dt.Rows)//dt是与此DataGrid绑定的表
    {
       DataGridTextBoxColumn dgtbc=new DataGridTextBoxColumn();
       dgtbc.HeaderText=....
       ...
       dgts.GridColumnStyles.Add(dgtbc);
    }
    dataGrid1.TableStyles.Add(dgts);