我表里有1#记录,2#记录..... 等字段,在MSHFlexGrid上显示记录,能不能指定某个列的宽度,我想让字段包含有“记录”两个字的列显示特定的宽度,能不能实现?
MSHFlexGrid1.ColWidth(0) = 100
MSHFlexGrid1.ColWidth(MSHFlexGrid1.Cols - 2) = 900
用上面代码只能显示规定列的宽度,但包含有“记录”两个字的字段不知道是在MSHFlexGrid那一个位置上,因为我的表是可以动态增加列名的大家能不能给个思路,多谢啦
MSHFlexGrid1.ColWidth(0) = 100
MSHFlexGrid1.ColWidth(MSHFlexGrid1.Cols - 2) = 900
用上面代码只能显示规定列的宽度,但包含有“记录”两个字的字段不知道是在MSHFlexGrid那一个位置上,因为我的表是可以动态增加列名的大家能不能给个思路,多谢啦
For i = 0 To rst.Fields.Count - 1
If InStr(rst.Fields(i).Name, "记录") Then
'这里处理有字段名含记录的字段
'.....
'.....
End If
Next
'用以下方式填充
MSHFlexGrid.TextMatrix(行变量, 列变量) = rst(字段index)
MSHFlexGrid1.ColWidth(2) = 300
MSHFlexGrid1.ColWidth(1) = 800