我需要从另一个线程的ui线程上的listview中读取一个值。我知道如何使用以下方式设置值:
Invoke(Sub() Me.lv.Items.add("data"))
但我需要从listview中检索一个值,我不确定如何。以下是我到目前为止的情况:
dim selectedItem = Invoke(Sub() Me.lv.Items(x).Text)
我收到一个错误,我需要将值赋给某些东西,但在使用invoke时不知道该怎么做。
答案 0 :(得分:4)
dim selectedItem = CStr(Invoke(New Func(Of String)(Function() Me.lv.Items(x).Text)))
答案 1 :(得分:0)
这个怎么样
Dim selectedItem As String
Invoke(Sub()
selectedItem = Me.lv.Items(x).Text
End Sub)