Как установить ширину столбцов в LISTBOX? - PullRequest
0 голосов
/ 29 января 2010

У меня есть список, к которому я привязываю данные из DataTable

Я использую VisualStudio 2003, .net 1.1

For Each dr As DataRow In dt.Rows
    Dim li As New ListItem(dr("BIPAD").ToString().PadRight(25, ChrW(160)) + dr("TITLENAME").ToString())
    lbMagTilteByCategory.Items.Add(li)    
    For Each dr As DataRow In dt.Rows
        Dim li As New ListItem(dr("ID").ToString().PadRight(25, ChrW(160)) + dr("NAME").ToString()).PadRight(25, ChrW(160)) + dr("CITY").ToString()
        ListBox.Items.Add(li)
    Next
Next

Как я могу установить ширину для столбцов в ListBox? .. Как я могу иметь фиксированную ширину для столбцов ??

1 Ответ

1 голос
/ 29 января 2010

Установите для свойства ListBox.MultiColumn значение True, а затем установите для свойства ListBox.ColumnWidth тот размер, который вам нужен.

В качестве альтернативы, вы можете переключиться на использование элемента управления ListView с View установленным в Details. Столбцы в элементе управления ListView намного более интуитивно понятны и их проще настраивать.

...