Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access ms access水平多级导航栏或菜单_Ms Access - Fatal编程技术网

Ms access ms access水平多级导航栏或菜单

Ms access ms access水平多级导航栏或菜单,ms-access,Ms Access,我想问一些人,在MS Access 2010中,是否有可能以某种方式创建 具有水平多级导航栏或菜单的表单,类似于可以在javascript或jQuery中完成的表单,我们几乎可以在每个网页上找到它 非常感谢。据我所知,没有一种内置的方法可以做到这一点 我可以复制这个。我在表格上做了一个框架和两个组合框。我把两个组合框贴在一起,然后在框架内唱歌。您可以使框架与背景颜色相同,因此它基本上是不可见的 在我的表单中,我的代码是这样的 Private Sub ComboLeft_MouseMove(B

我想问一些人,在MS Access 2010中,是否有可能以某种方式创建 具有水平多级导航栏或菜单的表单,类似于可以在javascript或jQuery中完成的表单,我们几乎可以在每个网页上找到它


非常感谢。

据我所知,没有一种内置的方法可以做到这一点

我可以复制这个。我在表格上做了一个框架和两个组合框。我把两个组合框贴在一起,然后在框架内唱歌。您可以使框架与背景颜色相同,因此它基本上是不可见的

在我的表单中,我的代码是这样的

Private Sub ComboLeft_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    ComboLeft.SetFocus
    ComboLeft.Dropdown
End Sub

Private Sub ComboRight_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    ComboRight.SetFocus
    ComboRight.Dropdown
End Sub

Private Sub Frame_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Frame.SetFocus
End Sub
当您离开菜单区时,您可以看到关闭“菜单”所需的框架。您也可以将标签放在组合框的顶部,并让标签的mousemove事件运行相同的代码。这样您就看不到组合框的值

当用户单击“菜单项”时,您可以处理该组合框上的单击事件以执行相应的操作。

Access 2010(及以后版本)的新增功能是新的导航表单系统。虽然它们不像您的“引导”示例那样“悬停”下拉,但它们是经典的web式菜单。所以它们看起来像这样:

上面显示了当单击选项卡时,您可以轻松地向该选项卡添加第二行(这样您就可以获得与您的示例相同的基本导航结果)

导航不仅可以越过顶部,而且在选择时,您可以让菜单从左侧向下移动(就像几乎所有网站一样)。事实上,在本视频中,我使用的是“左侧”导航表单,没有顶部菜单栏:


所以你可以同时使用这两个工具。

这很光滑。为什么我没有用这个?