如何解决检查在MS Access表单中单击了哪个选项卡/处于活动状态
| 我已经在MS Access 2011中创建了一个窗体,该窗体的顶部有一个名为TabCtl18的选项卡控件,其中3个选项卡分别为page1,page2,page3。 在page1标签下还有另外3个标签page11,page22,page33,在三个标签下分别有3个报告 现在,我希望当用户单击pdf图标时,它检查单击了哪个选项卡并打印该报告。 我的代码:Private Sub cmdPrintReportPDF_Click()
If TabCtl18.TabIndex = 0 Then
If tab_graph.TabIndex = 0 Then
DoCmd.OpenReport \"Graph_report\",acViewnormal
DoCmd.OutputTo acOutputReport,\"Graph_report\"
DoCmd.Close acReport,\"Graph_report\"
End If
Else
If tab_graph.TabIndex = 2 Then
DoCmd.OpenReport \"Graph_Report_FieldShifts\",\"Graph_Report_FieldShifts\"
DoCmd.Close acReport,\"Graph_Report_FieldShifts\"
End If
End If
End Sub
解决方法
根据@David突出显示的问题,以下是检查所选“ѭ1”名称的方法。
if tabControl1.Pages(tabControl1.Value).Caption = \"TabPageName\" then
\'Do Something
end if
此外,您可以在Tab
控制Click
事件中使用此代码来检查哪个页面处于活动状态。
,选项卡控件的“值”(默认)属性是具有焦点的页面的索引。它从零开始。
If TabCtl18.Value = 0 Then
\'this must be the first page
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。