日期:2014-05-18  浏览次数:20886 次

怎么快速删除DataGridView里面的重复列?
有一个DataGridView,里面的数据如下:(第一行为DataGridView的标题)


项目/年份 Y2011 Y2011 Y2010 Y2009 Y2008
业绩日期 2011年12月 2011年6月 2010年6月 2009年6月 2008年6月
盈利(百万) 1,578 3,529 13,139 2,638 7,516
盈利增长(%) N/A -73.14 398.09 -64.9 57.05
...

现在要做的是,将年份重复的列删除掉,保留“业绩日期”为最新的那个列,比如上面的例子,要将“业绩日期”为“2011年6月”的那一列删除掉。

注意,由于这个DataGridView的列是动态读取的,也就是列数不固定,且事先无法确定是哪一年的数据重复,也就是说本例重复的是Y2011,而下一个例子可能就变成Y2010了,现在要处理的就是数据读取出来后删除年份重复的列,保留“业绩日期”为最新的那个。

有没有什么简单快捷的程序吗?

------解决方案--------------------
循环咯。
------解决方案--------------------
嗯,循环比较年份,重新绑定
------解决方案--------------------
select 的时候直接去掉不就行了,这样还减少数据量