如何设置msgflexgrid中特定一格的对齐方式?比如 是(1,1)的对齐方式为居中。

解决方案 »

  1.   

    MSFlexGrid1.CellAlignment = 4   '对其方式为中间中间
      

  2.   

    MSFlexGrid1.ColAlignment(1) = 4  '设置列的对齐方式
    MSFlexGrid1.CellAlignment = 4   '对其方式为中间中间
                                1   '对其方式为左对齐
                                6   '对其方式为右对齐
      

  3.   

    MSFlexGrid1.CellAlignment = 4     '程序怎么能知道我是选的是(2,1)还是(1,2)呢??
      

  4.   

    不能特定的一格,可以是某一列
    语法为:  MSFlexGrid.ColAligment(i) = AligmentSettings  i为某列
      AligmentSettings常数自己查帮助
      

  5.   

    MSFlexGrid1.CellAlignment 设置的是当前cell
    (1,1)的话with MSFlexGrid1
    .row =1
    .col =1
    .cellalignment = flexAlignCenterCenter
    end with
      

  6.   

    象这样:MSFlexGrid1.Rows = 6
    MSFlexGrid1.Cols = 6
    MSFlexGrid1.TextMatrix(1, 1) = "a"
    MSFlexGrid1.TextMatrix(1, 2) = "a"
    MSFlexGrid1.TextMatrix(1, 3) = "a"MSFlexGrid1.TextMatrix(2, 1) = "a"
    MSFlexGrid1.TextMatrix(2, 2) = "a"
    MSFlexGrid1.TextMatrix(2, 3) = "a"MSFlexGrid1.Col = 2
    MSFlexGrid1.Row = 1
    MSFlexGrid1.ColAlignment(1) = 4  '设置列的对齐方式MSFlexGrid1.Col = 2
    MSFlexGrid1.Row = 2MSFlexGrid1.CellAlignment = 6
    MSFlexGrid1.Col = 2
    MSFlexGrid1.Row = 3MSFlexGrid1.CellAlignment = 1