-2

VB.net

你好,我想知道我是否可以这样做:

我有一个列表框“Listbox2”,我希望它显示在“listbox1”的第 1 行中选择的内容。我尝试了一些方法,但似乎没有奏效。有什么办法吗?

4

1 回答 1

0

我认为您想要实现的是将 Listbox1 中的选定项目显示为 listbox2 中的项目。

由于您的“问题”留给我很多想象,我冒昧地提供了几个不同的片段。

提供所选项目的文本:

第一:当在Listbox1中选择一个项目时,在Listbox2的顶部添加一个项目。

 Private Sub ListBox2_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
        ListBox2.Items.Insert(0, ListBox1.SelectedItem)
    End Sub

第二种:在Listbox1中选中一个item时,在Listbox2顶部增加一个item(只会显示一个item)

 Private Sub ListBox2_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
        Listbox2.Items.Clear()
        ListBox2.Items.Insert(0, ListBox1.SelectedItem)
    End Sub

提供第一项的文本:

(不一定必须在 SelectedIndexChanged 事件上) 首先:当在 Listbox1 中选择一个项目时,顶部项目将添加到 Listbox2。

 Private Sub ListBox2_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
        ListBox2.Items.Insert(0, ListBox1.Items.Item(0))
    End Sub

第二种:在Listbox1中选中一个item时,在Listbox2顶部增加一个item(只会显示一个item)

 Private Sub ListBox2_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
        Listbox2.Items.Clear()
        ListBox2.Items.Insert(0, ListBox1.Items.Item(0))
    End Sub
于 2013-04-12T12:51:58.307 回答