【发布时间】:2013-09-30 20:26:37
【问题描述】:
这就是我填充列表视图的方式
With ListView1
.View = View.Details
.Columns.Add("Articles", "Articles")
.Columns.Add("Prix", "Prix")
.Columns.Add("Quantité", "Quantité")
.Columns.Add("Total", "Total")
End With
'populate "inputs"...
For Each item As Container In sList
Dim curEntry As New ListViewItem(New String() {item.sItemName.ToString(), item.sPrice.ToString("C2"), item.iNumber.ToString(), item.sPriceTot.ToString("C2")})
ListView1.Items.Add(curEntry)
Next
我尝试获取 selectedRow 的子项
ListView1.SelectedItems(0).SubItems("Articles").Text
但我得到一个空异常,因为 subItem 为空,因此调用 text 给我这个错误,但为什么它是空的,它不应该是空的
我需要知道为什么是 null 以及如何解决这个问题,谢谢
【问题讨论】:
-
究竟什么是空?您是否测试过
ListView1.SelectedItems(0)不为空? (ListView1.SelectedItems.Count > 0?) -
No Listview1.SelectedItems(0) 也不为空,如果您执行 Listview1.SelectedItems(0).SubItems(0).Text 它会按预期返回值