Как получить выбранное значение из списка, заполненного данными из базы данных
Я хочу добавить выбранный элемент из списка, заполненного базой данных, в другой список, но когда я выбираю элемент и добавляю его в другой список, это то, что показывает другой список (System.Data.DataRowView). Как я могу это исправить или проблема заключается в моих кодах.
Извините, если я плохо говорю по-английски.
Что я уже пробовал:
Вот мой код для заполненного списка :
'Populate the ListBox with personnelName from personnel ' Try myConnection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Nikko Jaze Fabellon\Documents\ASRASIM.accdb") myConnection.Open() ds = New DataSet tables = ds.Tables da = New OleDbDataAdapter("SELECT [FirstName],[LastName] from [Personnel] where [Status] = 'Activated' ", myConnection) da.Fill(ds, "Personnel") Dim view1 As New DataView(tables(0)) With personnelList .DataSource = ds.Tables("Personnel") .DisplayMember = "FirstName" .ValueMember = "LastName" .SelectedIndex = 0 End With myConnection.Close() Catch ex As Exception MessageBox.Show(ex.Message) End Try
А это мой код для добавления выбранного элемента в другой список:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim str As String str = personnelList.SelectedItem.ToString() ListBox1.Items.Add(str) End Sub