我也是默认设置的,我直接双击组件将其加到form中,然后就是移动下位置,其他值我都没设。不知道为什么?难道其他人的grid组件的高度都能自动调整?

解决方案 »

  1.   


    这个是我测试的,没有你说的多余的垂直线还有滚动条的话,刚刚查了下,自己没有试过,感觉有点没有必要,你看看这个帖子里写的内容把:
    http://bbs.csdn.net/topics/352347
      

  2.   

    刚刚找到滚动条的 影藏方法  :设置里 vertscrollbar 中 的visiblemode 设为 sbnevershoweh
      

  3.   

    dbgrid 是无法设置行高的。 dbgrideh 可以设置行高RowHeight,但只能手动设置,而且每行的高度只能是一样的。滚动条是有一个属性设置是否自动出现滚动条的。
      

  4.   


    做个问题我也遇到过,每行行高是一样的,不想excel一样每行可以不同
      

  5.   

    后面的坚线是可以取消的,OptionsEh->dghExtendVertLines属性自动行高,即可以换行,也是可以实现的,要用它的MemTableEh等控件,参考它自带的例子吧
      

  6.   

    滚动条没必要去掉,若真要去掉还不如用StringGrid
      

  7.   

      // 加载界面显示宽度属性
      for ls_i := 0 to DBGridEh1.Columns.Count - 1 do
        DBGridEh1.Columns[ls_i].OptimizeWidth;我一般这么设置宽度的,是根据字段内容的长度是适应的,如果内容宽度小于标题宽度的话,是以标题的宽度去调整的设置行线是否显示,应该也有个属性的!
    options
      dgcollines
      dgrowlines行高是每行数据的行的高度,你要想表格自动为数据行数总高度,那你在查询出来后,判断下数据条数,然后*每行的高度就可以了,动态设置一下表格的高度