2011-04-05 66 views
3

我的家庭作業問題是在標籤中顯示列表框(多重擴展)中的選定項目。我需要在標籤中顯示所有選定的名稱。請你能以最簡單,最簡潔的方式來幫助我。如何顯示多擴展的列表框項目以顯示標籤中的項目?

謝謝!

這是我得到的,但它不起作用。

Private Sub MainForm_Load(ByVal sender As Object, ByVal e As 

System.EventArgs)把手Me.Load '填充有值

namesListBox.Items.Add("Debbie") 
    namesListBox.Items.Add("Bill") 
    namesListBox.Items.Add("Jim") 
    namesListBox.Items.Add("Ahmad") 
    namesListBox.Items.Add("Carol") 

End Sub 

Private Sub multiButton_Click(ByVal sender As 

System.Object的,BYVALË作爲 System.EventArgs)把手 multiButton.Click

列表框

resultLabel.Text =「」

Dim name As String = namesListBox.SelectedItems.ToString 

    resultLabel.Text = name & ControlChars.NewLine 

End Sub 
+0

WPF,Silverlight,Winforms,Asp.Net,...? – dugas 2011-04-05 19:40:23

回答

1

ListBox的SelectedItems屬性是一個集合。你需要迭代集合。

resultLabel.Text = String.Empty 
For Each si As Object In namesListBox.SelectedItems 
    resultLabel.Text += si.ToString() & ControlChars.NewLine 
Next 
1

嘗試SelectionChanged事件

Private Sub listBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles listBox2.SelectionChanged 
    Dim stringBuilder = New StringBuilder() 
    Dim delimiter = " - " 
    For Each item As Object In listBox2.SelectedItems 

     stringBuilder.AppendFormat("{0}{1}", item, delimiter) 
    Next 
    label2.Text = stringBuilder.ToString() 
End Sub 
相關問題