基于单选按钮选择的访问选项卡控件
Posted
技术标签:
【中文标题】基于单选按钮选择的访问选项卡控件【英文标题】:Access Tab Control based on Radio Button Selection 【发布时间】:2017-03-28 16:22:42 【问题描述】:我在 Access 工作。我有一个表单,用户可以从列表中以单选按钮的形式选择“方法”。根据他们选择的内容,将填充输入字段。最近我们已经转移到一个选项卡控件来存储所有这些字段。
我的问题是:
如何让某个标签页在点击相应的单选按钮时自动显示?
相应选项卡上的字段已填充,但表单不会自动切换到显示该选项卡。
谢谢!
这是第一种情况。在这种情况下,可见字段在选择相应的单选按钮时填充。但是,存储这些字段的选项卡不会自动显示。仅显示第一个选项卡/页面。我必须单击正确的选项卡/页面才能查看这些字段。我希望标签/页面自动显示。
Private Sub frmMethodOptions_AfterUpdate()
Select Case Me.frmMethodOptions.Value
Case 1
'International Fields
lblInternational.Visible = False
lblBeneBankHeader.Visible = False
Intl_BeneBankType.Visible = False
Intl_BeneBankID.Visible = False
Intl_BeneBankName.Visible = False
Intl_BeneBankCode.Visible = False
lblRecBankHeader.Visible = False
Intl_RecBankType.Visible = False
Intl_RecBankID.Visible = False
Intl_RecBankName.Visible = False
lblBeneInfoHeader.Visible = False
Intl_BeneInfoAcctNumber.Visible = False
Intl_BeneInfoAcctName.Visible = False
Intl_BeneInfoChargeParty.Visible = False
'Wire Fields
lblWireInformation.Visible = True
BeneABA.Visible = True
BeneBankName.Visible = True
BeneAcctNumber.Visible = True
BeneAcctName.Visible = True
RepetitiveCode.Visible = True
'Common Fields
OBI.Visible = True
DebitAccount.Visible = True
'Setting the method
txtMethod.Value = 5
txtMethodName = "Domestic Wire"
【问题讨论】:
您是否在单击相应的单选按钮时运行任何代码?那个代码在哪里?你试过什么? 是的,我有代码在用户单击他们选择的单选按钮时运行。对于每个选择,都有一种情况,其中 fields.visible = true 或 fields.visible = false 取决于他们选择的内容。 太棒了! edit 你的问题如何包含该代码并准确告诉我们哪个部分不起作用? 我已经为第一个案例添加了我的代码。所有这些代码都可以正常工作。我只需要知道要添加什么代码,以便在选择单选按钮时让相应的选项卡显示为选项卡控件的选项卡前面。 您是否尝试过查看可用于选项卡控件的内容?在 Object Browser (F2) 中探索其成员 - 应该有一些TabIndex
或 CurrentTab
或 Tab
属性,您可以将其设置为整数值 - 将其设置为 Me.frmMethodOptions.Value
和你完成了。
【参考方案1】:
我没有打开所有选项卡/页面,而是让所有其他选项卡不可见。例如,如果我有两个选项卡并单击国际单选按钮,我只想显示国际选项卡/页面。通过仅设置您希望显示的选项卡,您可以显示所有必要的字段,并且它们已准备好供用户输入。
tabMain_Intl.Visible = True
tabMain_Dom.Visible = False
【讨论】:
以上是关于基于单选按钮选择的访问选项卡控件的主要内容,如果未能解决你的问题,请参考以下文章
Bootstrap multiselect单选按钮选择了多个选项