背景:
1 有四个Tab,每个Tab里有个datagridview;
2 从数据库拿数据,给到datagridview;
3 datagridview 显示的行数,随着窗体的normal 或 max自适应,即normal时,显示20行,Max时,由datagridview 的高度和每行高度算出显示的行数;
问题: 当窗体大小变化时,由于要刷新四个表,用时将近2秒钟;
于是想到,当窗体大小变化时,只刷新当前选择的Tab里的表,当Tab的selectedindex 变化时,再刷新其他的表;
比较:一次刷新四个表,用时将近2 秒,但当选择其他Tab时,就不存在再拿数据刷新的过程;
一次只刷新一个表,用时大概0.5秒,但选择其他表时,都会存在刷新过程,且以后每次index changed,都会刷新;
所以,一次性较慢,以后会舒服很多,一次性较快,以后的时间会持续累积,还是选择慢一次吧。