首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

dbGridEH 怎么设置高度(不是行高)和显示的行数

2013-01-01 
dbGridEH 如何设置高度(不是行高)和显示的行数刚学delphi不久,就发现无论使用dbgrid还是dbgrideh,组件的高

dbGridEH 如何设置高度(不是行高)和显示的行数
刚学delphi不久,就发现无论使用dbgrid还是dbgrideh,组件的高度始终无法解决,即无法让dbgrideh自动调整高度和行数。例如:我从数据库查询出的结果集中的记录数只有2条,则dbgrideh也显示2行(假设2行的总高度是40),但是在设计时,设置其高度是100,则运行后发现dbgrideh的下面会显示一条条的垂直直线,如下图所示:dbGridEH 怎么设置高度(不是行高)和显示的行数
百度里搜了2天了,但是基本都是搜到如何设置grid自适应列宽之类的,难道大家就都没碰到过如何自适应行高的问题么?还是有其他什么简单的办法来解决?

另外,无论是dbgrid还是dbgrideh,貌似垂直滚动条都无法去除,可是看很多商业软件,显示表格时都没有垂直和水平滚动条,不知道这个又该如何设置?

望各位朋友赐教!
[解决办法]
1.我用了这么久,都是默认的设置,没有出现你上图中的垂直线呀。
2.这个滚动条的话,也是如果数据多才会有滚动条,数据足够在界面显示的话是没有的
[解决办法]
dbGridEH 怎么设置高度(不是行高)和显示的行数
这个是我测试的,没有你说的多余的垂直线

还有滚动条的话,刚刚查了下,自己没有试过,感觉有点没有必要,你看看这个帖子里写的内容把:
http://bbs.csdn.net/topics/352347
[解决办法]
刚刚找到滚动条的 影藏方法  :

设置里 vertscrollbar 中 的visiblemode 设为 sbnevershoweh
[解决办法]
dbgrid 是无法设置行高的。 dbgrideh 可以设置行高RowHeight,但只能手动设置,而且每行的高度只能是一样的。

滚动条是有一个属性设置是否自动出现滚动条的。
[解决办法]
后面的坚线是可以取消的,OptionsEh->dghExtendVertLines属性

自动行高,即可以换行,也是可以实现的,要用它的MemTableEh等控件,参考它自带的例子吧

[解决办法]
滚动条没必要去掉,若真要去掉还不如用StringGrid

[解决办法]
滚动条应该有属性可以设置多少行时才显示,如果不足需要下拉滚动条的行数就不显示。

热点排行