我想自动调整TListView中所有列的大小。我正在使用下面的代码,但它没有做任何事情。

ListView1.Columns.Add.Caption := 'Field Name';
ListView1.Columns.Items[0].Autosize := True;


我如何在Delphi中自动调整TListView的列大小。

我设置了我的ViewStyle to vsReport

提前致谢

最佳答案

我得到了答案。将列宽设置为-1或-2解决了该问题。

使用-1设置将列标题设置为该列中最大子项目文本的大小,

和-2设置将列标题设置为列标题中文本的大小。

ListView1.Columns[0].Width := -1 or -2;

关于delphi - 自动调整TListView的列大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4345407/

10-09 18:16
查看更多