Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access2010/2013/2016/2019/2021

彻底玩转MS ACCESS 2016功能区编程设计(08)

时 间:2018-03-21 10:28:22
作 者:Big Young   ID:252  城市:襄阳
摘 要:        定制上下文选项卡。
正 文:

定制上下文选项卡

      一、Access系统内置的上下文选项卡

Access 2016中,除了标准的选项卡外,还包含一些上下文选项卡。每当选择一个对象(如数据表)时,将会在功能区中提供用于处理该对象的特殊工具。图8-1所示的是打开表设计视图时展现的表格工具设计上下文选项卡。

8-1 表格工具设计上下文选项卡

         我们再切换到表格的“数据表视图,这时我们会发现表格工具上下文选项卡组上的上下文选项卡又变成了字段两个先期卡,如图8-2所示:

8-2 字段与表上下文选项卡

         请注意,这些上下文选项卡在Accessl的标题栏中包含有这些上下文选项卡所属的选项卡组的说明信息(表格工具)。当然,我们还可以在出现上下文选项卡后继续使用所有其他的选项卡。

      二、定义一个自己的上下文选项卡

         前面我们已掌握了如何自定义标准的选项卡,下面我们在原来知识的基础上来学习如何定制属于自己的上下文选项卡。这里需要注意的是Access并没有提供让我们能从头定义一个上下文选项卡组的方法或接口,也就是说我们只能在系统内置的选项卡组上定义自己的上下文选项卡。

我们还是以表格工具选项卡组为例来说明,现在我们要在表格工具的“表设计”上下文选项卡组上添加一个自定义的上下文选项卡。我们先来定义相关XML代码,内容如下(见图8-3):

8-3 定义上下文选项卡的XML代码

         然后启用此自定义的功能区并保存后关闭示例数据库,后来再打开示例数据库,我们会看到如图8-4所示的效果:

8-4 自定义的示例上下文选项卡

         这表明我们的定义没问题。与以前我们学习的定义标准选项卡的代码相比,我们会发现其中的不同之处:标准的选项卡是在标签之间定义选项卡,而上下文选项卡是在标签内创建的,不仅如此,还要加上标签能过idMso属性指定相应的上下文选项卡组,我们只能在系统内置的选项卡组上定义自己的上下文选项卡。

      三、在自定义的上下文选项卡上应用内置命令组

         下面我们将系统内置的设计上下文选项卡隐藏起来,然后自定义一个先期卡代替它,并在自定义的选项卡上重新组织相关的表的设计工具组,效果如图8-5所示:

8-5 加入了内置工具组的自定义上下文选项卡

         定义此效果的XML代码如下(图8-6):

8-6 在自定义的上下文选项卡上应用内置命令组

         通过这个例子我们会明白,自定义上下文选项卡与定义标准选项卡除了定义的位置不同外,其它方面的技术是一模一样的,前面掌握的技术完全可以应用到自定义上下文选项卡的编程中。

        点击下载此附件



Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助