【发布时间】:2012-03-06 15:28:26
【问题描述】:
我在 MS Access 表单上有一个树形视图控件。子窗体组合框控件的值列表取决于在主窗体的树视图中选择的节点。 我正在尝试实现子窗体上组合框下拉列表内容的刷新,如下所示:
Public Sub TreeView1_nodeClick(ByVal node As Object)
subForm.Controls("Bid").RowSource = "... newquery depending on tree node values ..."
subForm.Controls("Bid").Requery
End Sub
但奇怪的是,这并没有更新值列表。 第二次单击同一节点确实会将列表更新为预期值;当另一个节点再次被点击时,列表是错误的(它包含与下一个分配的行源相关的列表,而不是与分配的最后一个相关的列表)。
激活组合框的行源是否有一些延迟?
这个令人讨厌的问题的解决方案是什么?
【问题讨论】: