我有一个包含多个列表框的表单,这些列表框都来自同一个表。我想要一个单独的输入框,根据列表框中的选择从表中填充一个字段。因此,如果我在MyListBox1中选择一个项目,该记录将显示在输入框中,但是如果我在MyListBox2中选择一个项目,则输入框将显示该记录。
我有一个大概的想法如何使用基于MyListBox对象的.selected的1个列表框来完成此操作。但是,我想知道是否有可能基于所选对象选择的输入框?或者如果有意义的话,最后选择的对象。
这似乎是一个非常反直觉的界面,但假设我已经正确理解了你想要实现的目标,我相信你需要使用一个未绑定的文本框,它将通过每个列表框的After Update事件填充。
After Update
例如,给定两个名为List1&List2的列表框和一个名为Text1的文本框,可以为每个列表框定义以下简化事件处理程序,以相应地填充文本框:
List1
List2
Text1
Private Sub List1_AfterUpdate() Text1 = List1 End Sub Private Sub List2_AfterUpdate() Text1 = List2 End Sub
产生以下愚蠢行为: