如何自动调整DevExpress TcxGrid的大小

时间:2010-12-17 06:41:58

标签: delphi autosize tcxgrid

我使用简单的表格视图从TcxGrid创建了一个表格。使用DataController.Values[n,m]作为一个简单的字符串将数据戳入表中,我有大约10列将显示各种字符串宽度。

我遇到的问题是获得一个具有水平滚动条的表并且已自动调整其列的大小。如果我设置CellAutoWidth为真,这会将所有列都放入显示宽度(没有滚动条),但如果我将其设置为false,我会得到一个滚动条,但我的默认宽度和数据字符串的列被截断。

有些人可以告诉我如何获得水平滚动条并让每列调整其宽度以适应其最大数据宽度吗?

由于 布赖恩。

2 个答案:

答案 0 :(得分:10)

也许只需拨打YourGridView.ApplyBestFit而不是使用CellAutoWidth即可。

答案 1 :(得分:0)

您需要设置列BestFitMaxWidthMinWidth属性,并确保您还设置了数据集TField的宽度(如果您使用的是DataSet)。 然后,您可以致电YourGridView.ApplyBestFit;