显示所选项目,使其显示在列表框中? (Vb.net)

时间:2013-04-11 23:28:48

标签: vb.net visual-studio

VB.net

你好,我想知道我是否能够做到这一点:

我有一个列表框“Listbox2”,我希望它显示选择到“listbox1”第1行的内容。我尝试了一些方法,但似乎没有工作。有没有办法呢?

1 个答案:

答案 0 :(得分: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中选择某个项目时,会在Listbox2的顶部添加一个项目(仅显示一个项目)

 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中选择某个项目时,会在Listbox2的顶部添加一个项目(仅显示一个项目)

 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