很奇怪,中文开头的就是左对齐,数字,字母开头就是右对齐。

解决方案 »

  1.   

    for i=0 to msgrid1.rows-1
    For j = 0 To msgrid1.Cols - 1
             msgrid1.Row = i
             msgrid1.Col = j
             msgrid1.CellAlignment = 4
    Next j
    next i
      

  2.   

    语法object.CellAlignment [=value]CellAlignment 属性的语法包含以下几个部分:部分 描述 
    该属性返回或设置的数值确定了一个单元格或被选定的多个单元格所在区域的水平和垂直对齐方式。该属性在设计时是不可使用的。
    object 一个对象表达式,其值是“应用于”列表中的一个对象。 
    value 一个整数或者常数,它指定文本如何与单元格进行对齐,如“设置值”中所述。 
    设置值value 的各种设置如下:常数 值 描述 
    flexAlignLeftTop 0 单元格的内容左、顶部对齐。 
    flexAlignLeftCenter 1 字符串的缺省对齐方式。单元格的内容左、居中对齐。 
    flexAlignLeftBottom 2 单元格的内容左、底部对齐。 
    flexAlignCenterTop 3 单元格的内容居中、顶部对齐。 
    flexAlignCenterCenter 4 单元格的内容居中、居中对齐。 
    flexAlignCenterBottom 5 单元格的内容居中、底部对齐。 
    flexAlignRightTop 6 单元格的内容右、顶部对齐。 
    flexAlignRightCenter 7 数值的缺省对齐方式。单元格的内容右、居中对齐。 
    flexAlignRightBottom 8 单元格的内容右、底部对齐。 
    flexAlignGeneral 9 单元格的内容按一般方式进行对齐。字符串按“左、居中”显示,数字按“右、居中”。