with MshFlexGrid1 .Row = 0 For i = 0 To .Cols - 1 .Col = i .CellAlignment = flexAlignCenterCenter '居中对齐 .ColAlignment(i) = vbLeft Next i End With 这样写了以后,窗体加载后,mshflexgrid默认就会有两行被选中(表头和第一行数据被选中),也就是背景色是蓝色的。
试验没看到你说的效果 with MshFlexGrid1 .Row = 0 For i = 0 To .Cols - 1 .Col = i .CellAlignment = flexAlignCenterCenter '居中对齐 '.ColAlignment(i) = vbLeft 'vbLeft 自己定义的常量? .ColAlignment(i)=flexAlignLeftCenter '应当是这个吧 Next i End With
with MshFlexGrid1
.Row = 0
For i = 0 To .Cols - 1
.Col = i
.CellAlignment = flexAlignCenterCenter '居中对齐
'.ColAlignment(i) = vbLeft 'vbLeft 自己定义的常量?
.ColAlignment(i)=flexAlignLeftCenter '应当是这个吧
Next i
End With