DataGrid合并单元格

 

不知道大家在写程序时有没有遇到过这样的问题,查的数据表是如下面的样子!

 

可是我们不想让他没行都显示“大门”、“大厅”之类的,想在DataGrid中合并单元格!

如果有遇见过这样的问题,小弟找到一个方法可以实现:

在DataGrid中有一个属性叫RowSpan 它可以实现合并单元格的愿望:

如下图,原来的显示是这样子的:

 

 

现在用RowSpan 的属性写如下面一段代码:

 

 

其中DataGrid dg 即需要转换格式的DataGrid,int GroupColumn 需要合并的单元格栏位号,int compareColumn 用来判断是否有相同值的栏位号,在DataGrid.DataBind()之后,调用这个方法!结果就是下面的样子了

 

 

这只是一个对RowSpan的简单应用,如果大家有其他的方法,希望不吝分享,如果有什么看法,或者小弟的写法有什么不妥之处,希望大家多多指教!!希望这个方法能给大家带来方便!谢谢!

posted @ 2009-03-10 13:23  只想做好  阅读(3534)  评论(0)    收藏  举报