【问题标题】:ListBox item actions [closed]列表框项操作 [关闭]
【发布时间】:2014-11-16 03:50:44
【问题描述】:

我有一个包含项目列表的列表框,我想在单击时为它们提供操作,不幸的是,当我尝试双击列表框时,该操作将应用于整个列表框,我无法找到提示关于如何对列表框中的每个项目执行操作的任何地方。 在这种情况下,我希望单击列表框中的某个项目以在 webbroswer1 上显示 youtube 视频 所以我被要求不要含糊不清......我想让列表框中的每个项目导航到不同的网络浏览器页面。我没有比下面发布的更多的代码...

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")

有人可以帮忙吗? 问候

【问题讨论】:

  • 您尝试过SelectedIndexChanged 事件吗?您能否展示一些有助于解释您的工作的代码?
  • 你没有在任何地方使用值 curItem...在我看来你总是会访问同一个网页。
  • 当我在列表框中选择 curItem 时,这可以正常工作。它导航到选定的视频...但我无法将其他视频添加到列表框中的其余项目。
  • 所以你说列表框中的每个项目都有一个差异视频的完整路径?喜欢 - "http://www.youtube.com/embed/ECIupNr8U-o"

标签: vb.net winforms listboxitems


【解决方案1】:

如果每个项目都是有效地址,则:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多