首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在选项卡中动态打开表单?

如何在选项卡中动态打开表单?
EN

Stack Overflow用户
提问于 2019-12-21 06:14:29
回答 1查看 123关注 0票数 0

我有一个带有选项卡控件的父窗体。这些选项卡显示子窗体。父窗体中显示的数据是有关住宅物业的一般详细信息,如地址等。在选项卡中,子窗体显示特定于县的详尽数据,如车库面积等等。

有6个带有静态子窗体的选项卡,即该选项卡始终显示相同的子窗体。我希望第7个选项卡根据属性所在的县动态地打开子窗体。也就是说,根据控件(Me.Form.County)的值,用该县的高度具体的详细信息的相应子窗体填充第7个选项卡。

(不,创建一个可以呈现任何县的数据的子表单是不可取的;相对来说,它会很大。每个县一个表单是必需的。)

如果有一种方法可以处理单击第7个选项卡,然后打开特定于县的子窗体的事件,那就太好了,尽管我没有看到用于选项卡的OnClick。如果有一种方法对用户来说更简单,那也没问题。

EN

回答 1

Stack Overflow用户

发布于 2019-12-21 07:05:39

可以使用Subform.SourceObject属性更改子窗体控件中显示的窗体。https://docs.microsoft.com/en-us/office/vba/api/access.subform.sourceobject

您可以使用选项卡控件的Change事件响应用户切换选项卡,并显示正确的子窗体(如果用户正在查看所需的选项卡)。

代码语言:javascript
复制
Private Sub tabCounty_Change()

    If tabCounty.Pages(tabCounty.Value).Caption = "County Info" Then
        subCountyInfo.SourceObject = "frmCounty" & Me.Form.County
    End If
    subCountyInfo.Form.Requery

End Sub
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59431882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档