0

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
4

2 に答える 2