主要是想实现,支持ado打开access数据库,并调整任意一行的高度,因为列宽限制,有些文本过长,需要换行,但一换行,数据就有一部分因行高限制而看不见,如果将这一行的行高设置大一点,其它行的也跟着变大我找了很几个grid 控件,mshflexgrid,vsflexgrid,tdbgrid,flexcell,等等,都是这个样子我想找一个grid控件,能够支持改变指定行的行高,而不是改变grid.rowheight,所有行的行高都跟着改变.就像excel表格那样,改变其中一行的行高,其它行的行高不受影响不像access表格那样,改变其中一行的行高,所有行的行高都跟着改变.有这样的控件吗?谢谢了.

解决方案 »

  1.   

    你搞错另外吧,看看这个:
    Option Explicit
    Private Sub Command1_Click()
    MSFlexGrid1.ColWidth(1) = 1000
    MSFlexGrid1.RowHeight(1) = 1000
    End Sub
      

  2.   

    哦,我现在用的是tdbgrid,这个控件不能用grid.rowheight(n)=1000,但vsflexgrid和mshflexgrid可以,谢谢
    有谁用过tdbgrid吗,它是不是真的没有办法使用grid.rowheight(n)=1000吗?
      

  3.   

    是你不会用吧,我用的是mshflexgrid,行高可以任意调的,如果只调整单独的一行,那得把行调整模式设成单独的(individual),
      

  4.   

    VsFlexGrid可以解决你的问题,我们一直在用呢,可以根据文本内容自动折行以及高度适应。