What's wrong with my ListView Callback retreiving subitems? <p>I'm trying to retrieve the SubItem in my ListView from another thread, but I keep getting the Item instead of the SubItem. I'm not sure how to code this properly. Below is the code I'm using:</p> <pre><code>Delegate Function lvExtractedCallback(ByVal x As Integer) As String Private Function lvExtracted(ByVal x As Integer) As String Static Dim lvName As String If Me.OptionsList.InvokeRequired Then Dim lvEC As New lvExtractedCallback(AddressOf lvExtracted) Me.Invoke(lvEC, (New Object() {x})) Else lvName = OptionsList.Items.Item(x).SubItems.Item(0).Text End If Return lvName End Function Private Sub GetSubItem() Dim subItemText as String For i as Integer = 0 to 15 subItemText = lvExtracted(x) Debug.Print subItemText Next End Sub </code></pre> <p>Any and all help appreciated!</p> <p>-JFV</p>