Я работаю с полем ListView в первый раз. Я понял, как заполнить его данными из базы данных. Теперь я хочу щелкнуть одну строку этого ListView и вернуть каждую из пяти ячеек из этой строки в 5 текстовых полей. Я написал следующий код, который неисправный:.Переместить строку списка в текстовые поля
Private Sub lvPrinterSetup_Click(sender As Object, e As System.EventArgs) Handles lvPrinterSetup.Click
Dim values As New List(Of String)
If lvPrinterSetup.SelectedItems.Count > 0 Then
For Each item As ListViewItem.ListViewSubItem In lvPrinterSetup.SelectedItems(0).SubItems
values.Add(item.Text)
txbRow.Text = Convert.ToString(lvPrinterSetup.SelectedItems(0))
txbPrinterName.Text = Convert.ToString(lvPrinterSetup.SelectedItems(1))
txbPrinterName.Text = Convert.ToString(lvPrinterSetup.SelectedItems(2))
txbPrinterNo.Text = Convert.ToString(lvPrinterSetup.SelectedItems(3))
txbPrinterAddress.Text = Convert.ToString(lvPrinterSetup.SelectedItems(4))
Next
End If
End Sub
Это провал с примечаниями ошибок произнося .SelectedItems (1) «InvalidArgument = значение„1“не является допустимым для„индекса“ имени параметра : index "
Я уверен, что 2 - 4 тоже не удастся. Итак, как мне получить эти 5 элементов из одной строки, которые я нажал в различные текстовые поля?
Заранее благодарю за помощь.