日期:2014-05-19  浏览次数:20926 次

DataGridView控件重绘.急!!!!!!
各位:
      我在做DataGridView合计功能时,把合计列放在最后一行的下面重绘一个区域来显示.当数据行数大于DataGridView的可见行时,滚动条拖动无法全部显示重绘区域.原因可能是客户区大小(ClientSize)没有随着变大.c#.net中如何解决将一个客户区的大小重新设定,将原来的数据行和重新绘制的行都视为ClientSize.如果不是这种原因,各位大侠是怎么解决的?

------解决方案--------------------
DataGridView.viladate();
------解决方案--------------------
= new size(x,y);
------解决方案--------------------
对DataGridView进行重绘单元格还行,其它的都要小心了,不好处理.
------解决方案--------------------
uuuuuuuuuuuuuuuuuuuuuuuuuuup
------解决方案--------------------
帮顶
------解决方案--------------------

------解决方案--------------------
up
------解决方案--------------------
上述方法只是针对实现合计行的,科学与否只是针对程序员实现功能而言。客户不会管这些的。另,如果需要科学的话。那么,可以试着自己写一个表格控件。多看看底层。相信自己,会成功的。

这个报表控件就是自己写的:http://www.cobainsoft.com/images/reportdemo.jpg
------解决方案--------------------
学习