以下のコードについてしばらく疑問に思っていました。
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)
'MsgBox(ListView1.Items(0).SubItems("c1").Text) 'this is wrong
MsgBox(ListView1.Items(0).SubItems(0).Text) 'this is right
列をその名前で参照する方法が必要です。これは読みやすく、間違いを犯す可能性を減らすためです。ただし、プログラムはビルドされません。何かご意見は?