2014-11-16 5 views
0

목록 상자가있는 항목 목록이 있고이를 클릭 할 때 작업을하고 싶습니다. 불행히도 목록 상자를 두 번 클릭하면 작업이 전체 목록 상자에 적용되고 사용할 수 없습니다. 목록 상자의 각 항목에 작업을 제공하는 방법에 대한 도움말을 어디서든지 찾을 수 있습니다. 이 경우 목록 상자의 항목을 클릭하여 webbroswer1에 youtube 비디오를 표시하고 싶습니다. 그래서 막연한 질문을 받았습니다 ... 목록 상자에서 각 항목을 가져 와서 다른 웹 브라우저로 이동하려고합니다. 페이지. 나는 아래에 게시 된 것보다 더 많은 코드 ... 도움을 줄 수ListBox 항목 작업

Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged 
    Dim curItem As String = ListBox1.SelectedItem.ToString() 

    WebBrowser1.Navigate("http://www.youtube.com/embed/ECIupNr8U-o") 

사람이 없다? 감사

+0

당신이'SelectedIndexChanged' 이벤트를 시도해 봤어은? 당신이하는 일을 설명하는 데 도움이되는 몇 가지 코드를 보여줄 수 있습니까? – OneFineDay

+1

당신은 어디에서나 curItem 값을 사용하지 않고 있습니다. 항상 같은 웹 페이지로 이동하는 것처럼 보입니다. – Derek

+0

목록 상자에서 curItem을 선택하면 잘 작동합니다. 선택한 비디오로 이동하지만 목록 상자의 나머지 항목에는 다른 비디오를 추가 할 수 없습니다. – OMGSOMETAL

답변

2

각 항목은 다음 유효한 주소 인 경우 :

Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged 
    If Not Listbox1.SelectedIndex = -1 Then 
    WebBrowser1.Navigate(ListBox1.SelectedItem.ToString()) 
    End If 
End Sub