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?

Recommended Answers

All 3 Replies

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.Clear()
  ListView1.Columns.Add("UserID", 80)
  ListView1.Columns.Add("Name", 120)
  ' Remove previous items
  ListView1.Items.Clear()
  ' Add two items
  TempStr(0) = "1111"
  TempStr(1) = "Doe, John"
  TempNode = New ListViewItem(TempStr)
  ListView1.Items.Add(TempNode)

  TempStr(0) = "2222"
  TempStr(1) = "Doe, Jane"
  TempNode = New ListViewItem(TempStr)
  ListView1.Items.Add(TempNode)

End Sub

Thank you for your fast response!

Thanks a ton man Very helpful....!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.