Внешний вид сайта:

Отображение элементов TListBox в несколько колонок

Управление TListBox в Delphi отображает коллекцию элементов в прокручиваемом списке. В соответствии с разработкой, ListBox отображает все свои элементы в одном столбце.

Если Вы хотите отобразить несколько элементов в одной строке, т.е. получить несколько столбцов в списке, Вы можете применить следующее:

Установите свойство TabWidth - оно определяет ширину столбцов в пикселах.

Когда Вы добавляете пункты в список, отделяйте столбцы '^I', т.е. заглавной 'i', подобно этому:

begin
  ListBox1.Items.Add('Первый'^I'Второй'^I'Третий') ;
  ListBox1.Items.Add('C1R1'^I'C2R1'^I'C3R1') ;
  ListBox1.Items.Add('C1R2'^I'C2R2'^I'C3R2') ;
  ListBox1.Items.Add('C1R3'^I'C2R3'^I'C3R3') ;
  ListBox1.Items.Add('C1R4'^I'C2R4'^I'C3R4') ;
  ListBox1.Items.Add('C1R5'^I'C2R5'^I'C3R5') ;
  ListBox1.Items.Add('C1R6'^I'C2R6'^I'C3R6') ;
  ListBox1.Items.Add('C1R7'^I'C2R7'^I'C3R7') ;
  ListBox1.Items.Add('C1R8'^I'C2R8'^I'C3R8') ;
  ListBox1.Items.Add('C1R9'^I'C2R9'^I'C3R9') ;
end;

Примечание: Не забудьте установить свойство TabWidth на нужную ширину столбцов.

Желаю удачи!

Комментарии

Нет комментариев. Ваш будет первым!