VB.net
你好,我想知道我是否能够做到这一点:
我有一个列表框“Listbox2”,我希望它显示选择到“listbox1”第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