+ -
当前位置:首页 → 问答吧 → 两个listbox同步问题

两个listbox同步问题

时间:2011-08-08

来源:互联网

请教,一个userform里有两个LISTBOX,一个LIST里用来显示ID,另一个用来显示NM,是1对1的关系,也就是说有几个ID,就有几个NM,现在我想实现一个连动。
如何当我单击选中LISTBOX1里的第二个值,LISTBOX2里的第二个值也被选中?反过来也一样,当我单击选中LISTBOX2里的第3个值,则LISTBOX1里的第3个值被选中?

Private Sub ListBox1_Click()  ‘感觉好像也不是写在click事件当中

请教如何写代码实现listbox1和listbox2值连动?

End Sub

作者: excelhome1986   发布时间: 2011-08-08

把两个列表框的内容合并成一个不行吗。

作者: 张三李四   发布时间: 2011-08-08

自己搞定了,看来休息一下头脑才会清醒。

Private Sub listbox1_Click()

listbox2.Value = listbox2.List(listbox1.ListIndex)

End Sub

作者: excelhome1986   发布时间: 2011-08-08

搞一个多列列表框岂不是更好。

作者: 张三李四   发布时间: 2011-08-08

可以用一个listbox,2列值水平来搞定,但我想纵向垂直显示,所以没想到方法。于是用了2个listbox.

即最初想法。
ID1
NM2
ID2
NM2

后来变成
ID1
ID2

NM1
NM2

作者: excelhome1986   发布时间: 2011-08-08

相关阅读 更多