矿别 队别 序号 姓名 工种
K1 kD11 1
2
3
Kd11合计 3人
kD12 1
2
Kd12合计 2人
kD13 1
Kd13合计 1人
K1合计 6人
K2 Kd21 1
2
Kd21合计 2人
Kd22 1
2
3
Kd22合计 3人
K2合计 5人
合计 11人
这种格式怎么实现,是对矿别 队别分类显示和统计人数 最后再总的统计
K1 kD11 1
2
3
Kd11合计 3人
kD12 1
2
Kd12合计 2人
kD13 1
Kd13合计 1人
K1合计 6人
K2 Kd21 1
2
Kd21合计 2人
Kd22 1
2
3
Kd22合计 3人
K2合计 5人
合计 11人
这种格式怎么实现,是对矿别 队别分类显示和统计人数 最后再总的统计
如果非要用datagrid,可以考虑在数据库中实现数据处理,返回一个这种格式的表是不难的
private void DataGrid1_PreRender(object sender, System.EventArgs e)
{
int col=6;//备注所在列
TableCell oldtc = this.DataGrid1.Items[0].Cells[col];
for(int i=1;i<this.DataGrid1.Items.Count;i++)
{
TableCell tc = this.DataGrid1.Items[i].Cells[col];
if(tc.Text == oldtc.Text)
{
if(oldtc.RowSpan == 0)
{
oldtc.RowSpan = 1;
}
oldtc.RowSpan = oldtc.RowSpan +1;
oldtc.VerticalAlign = VerticalAlign.Middle;
}
else
{
oldtc = tc;
}
}
}