首先,msflexgrid1.cellalignment=0 只是设置了当前单元格的显示方式
让每个单元格都居左显示,有两种方法
楼上是一种
另外:
With MSHFlexGrid1
.Rows = 5
.Cols = 4
For i = 0 To .Rows - 1
For j = 0 To .Cols - 1
.Row = i
.Col = j
'在这了可以对单元格进行各种操作
.Text = i & "|" & j
.CellAlignment = 1
Next j
Next i
End With
这种方法对于fixed的行和列也有效。
Private Sub Form_Load()
With MSFlexGrid1
.Rows = 10
.Cols = 5
For j = 0 To 4
.ColAlignment(j) = 1 '--------->as this
For i = 0 To 9
.TextMatrix(i, j) = i * j
Next
Next
End With
End Sub