VB.net
你好,我想知道我是否可以这样做:
我有一个列表框“Listbox2”,我希望它显示在“listbox1”的第 1 行中选择的内容。我尝试了一些方法,但似乎没有奏效。有什么办法吗?
VB.net
你好,我想知道我是否可以这样做:
我有一个列表框“Listbox2”,我希望它显示在“listbox1”的第 1 行中选择的内容。我尝试了一些方法,但似乎没有奏效。有什么办法吗?
我认为您想要实现的是将 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