Start New Discussion within our Software Development Community

Hello everyone. I would like to learn how to make a multi column list box. I have set the multi column Boolean to true and set the width but i have yet to see the two columns. I only see one.

I currently have a .csv file and in the format of:

Id, Name

I would like the listbox to have a column for Ids and Names. How would i be able to achieve this?

Multi column listbox doesn't actually show items in multiple columns. It "wraps" items to the next column when you add them and the number of the items reaches the listbox's height.

If you want to show items in two columns, you'll have to use some grid control or listview control.

Here's an example with listview control

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
  Dim TempStr(1) As String
  Dim TempNode As ListViewItem

  ' Show "hidden" text
  ListView1.ShowItemToolTips = True
  ' Set columnar mode
  ListView1.View = View.Details
  ' Set column header
  ListView1.Columns.Add("UserID", 80)
  ListView1.Columns.Add("Name", 120)
  ' Remove previous items
  ' Add two items
  TempStr(0) = "1111"
  TempStr(1) = "Doe, John"
  TempNode = New ListViewItem(TempStr)

  TempStr(0) = "2222"
  TempStr(1) = "Doe, Jane"
  TempNode = New ListViewItem(TempStr)

End Sub
This question has already been answered. Start a new discussion instead.