当列由不可见设置成可见时,列的位置变化,显示混乱。
这是微软的一个bug,说它是个bug,但是还可以避免,说它不是个bug,又的确很烦人烦人。
产生位置混乱的原因是Column.VisibleIndex的每次修改都是插入,其它列的VisibleIndex都会跟着变化,因此产生混乱。
解决方法:
1)按列的顺序设置可见。从前往后,最新的可见列永远是最后一列;(可以先保存在数组里,处理完成后再逐一设置可见等)
当列由不可见设置成可见时,列的位置变化,显示混乱。
这是微软的一个bug,说它是个bug,但是还可以避免,说它不是个bug,又的确很烦人烦人。
产生位置混乱的原因是Column.VisibleIndex的每次修改都是插入,其它列的VisibleIndex都会跟着变化,因此产生混乱。
解决方法:
1)按列的顺序设置可见。从前往后,最新的可见列永远是最后一列;(可以先保存在数组里,处理完成后再逐一设置可见等)