vb.net のリストビューから値を取得しようとしていますが、次のエラーが発生し続けます。
「SelectedItem」は「System.Windows.Forms.ListView」のメンバーではありません。
eventargs を他のイベント タイプに変更する必要があると思いますが、これに苦労しています。誰かが私の間違いを指摘してください。ありがとう
Sub filllistview()
Try
'creatconn()
cn.Open()
Dim cmd As OleDbCommand = New OleDbCommand("Select * from Customers", cn)
dr = cmd.ExecuteReader()
While dr.Read()
ListView1.Items.Add(dr(0).ToString())
ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(dr(1))
End While
Catch ex As Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
Finally
dr.Close()
cn.Close()
End Try
End Sub
ここでキャッチする必要があります
Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As EventArgs) Handles ListView1.SelectedIndexChanged
Try
showcontectsinlistview()
str = ListView1.SelectedItem **<--- ERROR**
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub