我试着用 MSHFlexGrid 中的ColAlignmentHeader,但不知道为什么,老是设不对。
我不大清楚其中的BandNumber, BandColIndex两个参数都代表什么意思,哪们高手请教教我啊!!!!!

解决方案 »

  1.   

    不用那么复杂的,你试试这个属性就应该知道了。MSHFlexGrid1.FormatString = "^周序     |<时间                            |^上课地点     |^课程名称        |^内容          |<教员           "
    ^ 这个就是表示居中显示
    < 这个就是表示右对齐显示
    > 这个就是表示左对齐显示
      

  2.   

    可以用FORMATSTRING
    也可以这样:Private Sub Form_Load()
          
          Dim I As Long
          With MSHFlexGrid1
          .Cols = 12
          For I = 0 To MSHFlexGrid1.Cols - 1
               .TextMatrix(0, I) = "COL" & I
              .ColAlignmentFixed(I) = 3
          Next
          End With
    End Sub
      

  3.   

    Dim I As Long
          With MSHFlexGrid1
          .Cols = 12
          For I = 0 To MSHFlexGrid1.Cols - 1
               .TextMatrix(0, I) = "COL" & I
              .ColAlignmentFixed(I) = 3
          Next
          End With
      

  4.   

    .ColAlignment(j) = 4
    flexAlignCenterTop 3 資料行內容居中、靠上對齊。 
    flexAlignCenterCenter 4 資料行內容置中、居中對齊。