Delphi 中的dbgrid 怎样根据数据集字段的长度自动调整列宽?

来源:百度知道 编辑:UC知道 时间:2024/09/21 21:56:02
Delphi 中的dbgrid 怎样根据数据集字段的长度自动调整列宽?
如果用循环的方法得到整个数据集中字段的最大长度,然后再进行设置的话,当数据集的记录很多时,会显得非常慢,因此不是最佳方法。各位高手在实用时是怎样设置的??
需要再次说明的是,这个DBgrid的DataSource在运行时是变化的,所以,不可能在设计阶段做出固定宽度。
我已经解决了!采用RzDBgrid控件。
在设置Datasource时,循环设置每个字段的Columns[i].OptimizeWidth 方法;
速度还可以。
各位如果还有什么更好的方法可以发邮件:mitieqiang@126.com

我觉得你的DataSource是变的,所以只能得出每个字段的长度,然后再赋给dbgrid。

我也写了一个动态创建combobox的,对应dbgrid各字段。现在我想每个combobox的宽度跟dbgrid 列宽一致,不知道怎么写了,也许和你的思路差不多。

我的QQ:56988025