3 个解决方案
#1
我找到办法了,先赋值,然后才能获得宽度,好奇怪的属性。
有没有直接的办法呢?期待各位熊猫的高见。。。
有没有直接的办法呢?期待各位熊猫的高见。。。
#2
MSFlexGrid1.col=1
msgbox MSFlexGrid1.CellWidth
msgbox MSFlexGrid1.CellWidth
#3
嘿嘿,不行的嘛,我这么写能行。。
For k = 1 To Form1.信息表.Cols - 2
Form1.信息表.ColWidth(k) = 600
Next k
For j = 1 To Form1.信息表.Cols - 2
' Form1.信息表.Col = j
With ListView1.ListItems.Add(, , "")
.SubItems(1) = Form1.信息表.TextMatrix(0, j)
.SubItems(2) = Form1.信息表.ColWidth(j)
End With
Next j
可以获得值,问题是当我调整列宽后,还是那个值。。
#1
我找到办法了,先赋值,然后才能获得宽度,好奇怪的属性。
有没有直接的办法呢?期待各位熊猫的高见。。。
有没有直接的办法呢?期待各位熊猫的高见。。。
#2
MSFlexGrid1.col=1
msgbox MSFlexGrid1.CellWidth
msgbox MSFlexGrid1.CellWidth
#3
嘿嘿,不行的嘛,我这么写能行。。
For k = 1 To Form1.信息表.Cols - 2
Form1.信息表.ColWidth(k) = 600
Next k
For j = 1 To Form1.信息表.Cols - 2
' Form1.信息表.Col = j
With ListView1.ListItems.Add(, , "")
.SubItems(1) = Form1.信息表.TextMatrix(0, j)
.SubItems(2) = Form1.信息表.ColWidth(j)
End With
Next j
可以获得值,问题是当我调整列宽后,还是那个值。。