請幫幫我。我試圖做的是將選定的項目從列表框中轉移到標籤。但每次我從列表框中單擊一個項目,它都不起作用。 這是代碼。將數據從ListBox鏈接到VB.Net中的標籤
Private Sub lbClients_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles lbClients.SelectedIndexChanged
For i = 0 To lbClients.SelectedItems.Count -1
Label1.Text &= lbClients.SelectedItems.Item(i).ToString() & " "
Next
End Sub
我已經包括了錯誤的照片。
This is what it looks like. The one with the Client name label.
請幫助我。我知道這並不難。但我一直在尋找答案,它仍然是這樣。我只是vb.net的新手,很抱歉。謝謝你。
這裏是我用來填充列表框中的代碼。
Private Sub ListBoxClients()
Dim connection As New SqlConnection("Data Source=EURIZZE-PC;Initial Catalog=INTERTRANS;Integrated Security=True")
Dim SQLDA As New SqlDataAdapter("Select * FROM CLIENTS", connection)
Dim dt As New DataTable
connection.Open()
SQLDA.Fill(dt)
lbClients.DataSource = dt
lbClients.ValueMember = "User_"
lbClients.DisplayMember = "Clientname"
connection.Close()
End Sub
你的'ListBox'包含'DataRowView'類型的項目。你可以顯示一個代碼如何填充ListBox嗎? 'lbClients.SelectedItems.Item(I)的ToString()'將執行'DataRowView.ToString()' – Fabio
@Fabio我已經編輯我的職務,並把代碼爲你的要求是什麼:( –
您可以使用['GetItemText'] (https://msdn.microsoft.com/en-us/library/system.windows.forms.listcontrol.getitemtext(v=vs.110).aspx)方法來獲取指定項目的文本表示。不需要知道列表框中的數據源或顯示成員的任何信息,並且列表框可以回答您的請求。 –