0

我正在尝试提供一项功能,允许用户选择两种不同的成本计算方法:他们可以在数据表上输入年度成本明细(2010 年:10,000 美元,2011 年:12,000 美元等),或者他们可以输入一个固定的年度成本乘以根据他们选择的年数。

如果我正在开发另一种 Web 应用程序,我将使用单选按钮来选择两个不同的选项。一个选项将显示数据表,另一个选项将显示两个文本字段以输入值。但是,我知道您不能在 Access 2010 Web 数据库中使用单选按钮。此外,是否可以根据组合框选择使元素出现和消失?

如果没有,也许我可以有两个不同的组合框选项:“输入年度成本明细”或“输入固定年度成本”,它们会打开正确的相应表单作为弹出窗口。

那么,1)我是否可以让组合框(或理想情况下,单选按钮)触发类似 Ajax 的出现和消失元素,以及 2)如果没有,任何人都可以想到另一种聪明的方法吗?

4

1 回答 1

1

当然,使用选项卡控件可以获得很好的效果。您可以在该选项卡控件上放置控件甚至子表单。

所以,你建立一个这样的屏幕:

在此处输入图像描述

然后,简单地设置第二个选项卡的可见属性 = 否。这将隐藏选项卡(在构建页面之前不要更改它,因为它会隐藏它!(在开发过程中使用属性表隐藏/取消隐藏)。

现在,在列表框的更新后事件中添加一些代码。像这样:

在此处输入图像描述

在上面,我将选项卡命名为 PYear 和 PFlat。

结果是这样的(这是我插入的动画 gif):

在此处输入图像描述

当然,你真的可以直接转储整个“列表框”选择,并使用带有选项卡的这样的屏幕(选项卡是很好的 UI,用户倾向于快速掌握它们):

在此处输入图像描述

因此,您可以隐藏“一组”控件,而且它确实比编写一堆 JaveScript 的工作和麻烦要少得多。如前所述,您放入每个选项卡的“一组”控件可以是子表单,也可以是连续表单。因此,在这种情况下,作为一个集合的“隐藏”确实很有效。我确实遇到了一些格式问题,发现我必须“开始”时首先显示第二个选项卡(第一个选项卡被隐藏)。如前所述,列表框选择很不错,但可能一开始就使用选项卡。

于 2012-08-25T04:37:40.643 回答