Отображение элементов TListBox в несколько колонок
Если Вы хотите отобразить несколько элементов в одной строке, т.е. получить несколько столбцов в списке, Вы можете применить следующее:
Установите свойство 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 на нужную ширину столбцов.
Желаю удачи!
Комментарии