这个可以用以下方法解决:
InsertColumn的时候第一列插入空列
list.InsertColumn(0,"A",LVCFMT_CENTER,100);
list.InsertColumn(1,"A",LVCFMT_CENTER,100);
list.InsertColumn(2,"B",LVCFMT_CENTER,100);
list.InsertColumn(3,"C",LVCFMT_CENTER,100);
list.InsertColumn(4,"D",LVCFMT_CENTER,100);
list.InsertColumn(5,"E",LVCFMT_CENTER,100);
然后把原先的列一次往后面推
最后再把第一列删除掉
list.DeleteColumn(0);
这样就可以全部居中了,而且后面Column的Index也会自动往前面补齐,不会出现Index混乱的问题