title: How to refer to a listview subitem by its name,not by its index?
body: <p>I have been wondering for a while about the code below:</p>
  
  <pre><code>ListView1.View = View.Details   
  ListView1.Columns.Add("c1")   
  ListView1.Columns.Add("c2")  
  Dim Item As New ListViewItem    
  Item.Text = "1"
  Item.SubItems.Add("2")
  ListView1.Items.Add(Item)
  </code></pre>
  
  <hr>
  
  <pre><code>'MsgBox(ListView1.Items(0).SubItems("c1").Text) 'this is wrong  
  MsgBox(ListView1.Items(0).SubItems(0).Text) 'this is right  
  </code></pre>
  
  <p>I want a way to refer to the column by its name, because it is more readable, and lessens the chance of making a mistake. However, the program won't build. Any thoughts?</p>