Автоматическая настройка столбцов для TListView
Я хочу автоматически изменить размер всех столбцов в TListView. Я использую ниже код, но он ничего не делает.
ListView1.Columns.Add.Caption := 'Field Name';
ListView1.Columns.Items[0].Autosize := True;
Как я могу автоматически изменять размер столбцов TListView в Delphi.
Я ViewStyle to vsReport
.
спасибо заранее
2 ответов
Я получил ответ. Установка ширины столбца в -1 или -2 решила проблему.
использовать -1 параметр, чтобы задать заголовок столбца, чтобы размер наибольшего ПП. текст в столбце
и параметр -2 для установки заголовка столбца в размер текста в заголовке столбца.
ListView1.Columns[0].Width := -1 or -2;
попробуйте это:
// Assign vsReport;
ListView1.ViewStyle := vsReport;
{ // Add your items }
// Assign vsList again;
ListView1.ViewStyle := vsList;