VB8 如何将 listbox1 和 listbox2 链接在一起以填充标签?

Posted

技术标签:

【中文标题】VB8 如何将 listbox1 和 listbox2 链接在一起以填充标签?【英文标题】:VB8 How to have a listbox1 and listbox2 link together to populate a label? 【发布时间】:2016-03-21 05:03:40 【问题描述】:

所以我搜索了这个解决方案,但找不到我需要的。

在 vb8 中,我有 2 个列表框。 Listbox1 包含文本性质的项目。而 Listbox2 包含数字性质的项目。

    Listbox1 包含文本: 狗指数 = 0 猫指数 = 1 鸟类指数 = 2 鱼指数 = 3 Listbox2 包含数字: 12 索引 = 0 14 索引 = 1 78 索引 = 2 94 索引 = 3

所以我想在 Listbox1 中选择一个项目并让它自动将相应的数字(通过 listbox2 的索引)输入到标签中。

即。当狗被选中时,它的 selectedindex 为 0。我试图获取它,以便在 label1 中它是 listbox2 的 0 的 selectedindex,即 = 12

我一直在尝试操纵我在互联网上找到的许多不同的代码,但没有任何效果。

感谢您提供的任何帮助。

我在 google 上找到了这段代码,并一直在尝试对其进行操作,但仍然无法正常工作。

           ' Get the currently selected item in the ListBox.
    Dim curItem As String = ListBox1.SelectedIndex.ToString()

    ' Find the string in ListBox2.
    Dim index1 As Integer = ListBox2.FindString(curItem)
    ' If the item was not found in ListBox 2 display a message box, otherwise select it in ListBox2.
    If index1 = -1 Then
        MessageBox.Show("Item is not available in ListBox2")
    Else
        ListBox2.SetSelected(index1, True)
    End If

【问题讨论】:

添加您当前的代码,SO 将帮助您使其工作。 问题是我真的不知道从哪里开始,我对 vb 很陌生。 *** 不是谷歌。谷歌就是谷歌。 我已经连续使用 google 5 个小时了。 我也在“google”上找到了这段代码,我一直在尝试操纵它来为我工作。 ' 获取 ListBox 中当前选中的项。 Dim curItem As String = ListBox1.SelectedIndex.ToString() ' 在 ListBox2 中查找字符串。 Dim index1 As Integer = ListBox2.FindString(curItem) ' 如果在 ListBox 2 中没有找到该项目,则显示一个消息框,否则在 ListBox2 中选择它。 If index1 = -1 Then MessageBox.Show("Item is not available in ListBox2") Else ListBox2.SetSelected(index1, True) End If 【参考方案1】:

LMAO,所以我偶然想出了如何回答我自己的问题。

    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged





    ListBox2.SelectedIndex = ListBox1.SelectedIndex




End Sub

谢谢大家。

然后将数字输入到标签中:

    Private Sub ListBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
    Label1.Text = ListBox2.Text

End Sub

【讨论】:

以上是关于VB8 如何将 listbox1 和 listbox2 链接在一起以填充标签?的主要内容,如果未能解决你的问题,请参考以下文章

需要使用vb8 express将数据保存在sql数据库中

JavaCV音视频开发宝典:vb8和vp9编码的webm格式视频文件转成mp4文件

JavaCV音视频开发宝典:vb8和vp9编码的webm格式视频文件转成mp4文件

JavaCV音视频开发宝典:vb8和vp9编码的webm格式视频文件转成mp4文件

vba窗体中如何获取列表框listbox1选中行的值返回到文本框textbox1。

如何使用 WinApi/user32.dll 或类似的东西远程执行 ListBox 的 ListBox1_DoubleClick 事件?