在程序里动态设定3列,10行,我想把flexgrid窗口的大小调整到刚好放下3列,10行的大小,
用cellwidth,cellhight的值分别乘以行,列值,得到的窗口大小偏小,出现了滚动条。
哪里大哥知道应该如果正确进行调整?

解决方案 »

  1.   

    我怎么感觉你设定应该没有问题
    flexgrid的等于几个cellwidth相加
      

  2.   

    Private Sub Form_Load()
    MSHFlexGrid1.Rows = 3
    MSHFlexGrid1.Cols = 4
    MSHFlexGrid1.Col = 0
    '设置列的 宽度!  我 使用的 是MSHFlexGrid1不是 MSFlexGrid 建议使用MSHFlexGrid1 它可以连ado
    MSHFlexGrid1.ColWidth(0) = 1000
    MSHFlexGrid1.ColWidth(1) = 1000
    MSHFlexGrid1.ColWidth(2) = 1000
    MSHFlexGrid1.ColWidth(3) = 1000
    MsgBox MSHFlexGrid1.ColWidth(0)
    MSHFlexGrid1.Width = MSHFlexGrid1.ColWidth(0) + MSHFlexGrid1.ColWidth(1) + MSHFlexGrid1.ColWidth(2) + MSHFlexGrid1.ColWidth(3) + 80
    End Sub
      

  3.   

    楼上说的不对,Msflexgrid也可以连ado的啦,而且用msflexgrid也一样的啦,也有一些功能是mshflexgrid没有的,呵呵