MS-Access表单-基于多个列表框填充输入框

时间:2019-02-25 14:51:03

标签: ms-access access-vba

我有一个包含多个列表框的表单,这些列表框均从同一张表中提取。我想要一个单独的输入框,以根据任一列表框的选择填充表中的字段。因此,如果我在MyListBox1中选择一个项目,该记录将显示在输入框中,但是如果我在MyListBox2中选择一个项目,则输入框将显示该记录。

我对基于MyListBox对象.selected的1个列表框有一个大致的了解。但是,我试图弄清是否有可能基于选定对象的选择来创建一个输入框?还是最后选择的对象(如果有道理)。

1 个答案:

答案 0 :(得分:0)

这似乎是一个违反直觉的界面,但是假设我已经正确理解了您要实现的目标,我相信您将需要使用通过After Update事件填充的未绑定文本框每个列表框。

例如,给定两个分别名为List1List2的列表框和一个名为Text1的文本框,可以为每个列表框定义以下简单事件处理程序以填充文本相应地输入框:

Private Sub List1_AfterUpdate()
    Text1 = List1
End Sub
Private Sub List2_AfterUpdate()
    Text1 = List2
End Sub

产生以下愚蠢行为:

enter image description here