【问题标题】:Option Group frame: can I add text boxes that are part of the frame instead of rad button options?选项组框架:我可以添加作为框架一部分的文本框而不是 rad 按钮选项吗?
【发布时间】:2010-03-20 19:33:28
【问题描述】:

好的,这可能是一个简单/愚蠢的问题,但我不知道,所以这里是:

在访问中,假设我想要一个框架控件,所以我单击选项组按钮并将其添加到设计表面。但是,我不想将它用作带有单选按钮选择的选项组,而是我想添加文本框而不是框架,这样当我引用框架时,它会引用每个控件而不是它,因此文本框, cbo 框等.....就像它们是单选选项一样。

那么你能做到吗?

我希望我在框架内添加的任何控件都易于引用(即,仅通过使用 frameExample.visible = true 使所有控件可见),以便我可以构建自己的选项卡控件分组.....

这个可以吗?

谢谢!

编辑:

我想要完成的是拥有一个包含一组控件(输入控件 - cbo 框、文本框等)的表单,这些控件用作主记录信息。这些通过 button_click 上的 INSERT 语句保存到表中,因为此表单未绑定。

接下来,我有 8 个类别,每个主要记录都是相对的(以及随之而来的数据)。这些类别中的每一个都可以有一个子表单区域和一个将其相关表单带入子表单区域的按钮单击。这些子表单将是未绑定的,我只是通过 SQL 语句保存数据。所以我知道我可以通过从父表单运行插入语句来完成此操作,在主集合控件的数据上创建 KeyID 编号,然后运行一个 SQL 语句,该语句将转身并将该 KeyID 编号加载回页面一个隐藏的文本框。

然后,当我单击其中一个子表单并加载其相关控件集合时,我可以将这些数据与每个子表单/表的 KeyID 一起保存。

所以......

我想知道您是否可以将这些控件定义为一个集合,这样您就可以在单击按钮时隐藏和显示您需要的所有控件,并避免需要额外的表单(subs)。我知道,如果用户在文本框中输入数据,然后在某个地方隐藏了该框,则数据仍然存在于其中,并且仍然会出现在 SQL 语句中......

所以我希望所有这些控件存在于同一个窗体中,但我想我可以将它们封装到一个像选项组一样的框架中,然后我可以调用框架并调用所有相关控件(制作可见)根据需要。

抱歉,解释太长了,但我认为这会有所帮助。

【问题讨论】:

  • A2003 允许您对控件进行分组,这使得移动/调整大小变得更加容易,但我认为没有任何编程访问。我不使用 A2007,但它建立在该分组之上,我相信可以以编程方式使用它来做事。因此,您也许可以在 A2007 中做您想做的事情(当您仅限于 A2003 时,这并没有多大帮助)。
  • 我发现您对存储在表格中的数据的未绑定表单的强调非常有问题。你坚持做不受约束的事情是在反对 Access 的优势,这对我来说总是一个危险信号。如果您只是接受 Access 的做事方式,这可能会导致浪费大量时间在根本不需要时间的事情上。我不喜欢 Access 的某些外观方面,但不能证明花费客户的钱来解决它们是合理的,尤其是当它是而不是客户不喜欢它的时候!

标签: vba ms-access controls


【解决方案1】:

我认为您不能使用选项组来做到这一点,但您所描述的几乎是一个子表单,是吗?

【讨论】:

  • 实际上是 Remou,我希望我可以使用选项组而不是子表单来做到这一点,因为我想构建自己的选项卡控件控件....而不是使用内置的.所以我想要做的是让控件集合(文本框、cbo 框等)在不可见时可见,这样我就可以制作自己的选项卡控件。子表单不允许我这样做,因为我总是使用未绑定的表单并通过 SQL 语句(INSERT/UPDATE)保存数据,而对于子表单,我一次不能使用多个集合来执行此操作。跨度>
  • 为什么要自己的选项卡控件,而不是现有的选项卡控件?我问,因为您可能有不同的解决方案。
  • 格式化......所以它可以匹配数据库其余部分的外观。就这些。我可以使用我在编辑中提到的上述方法,但如果我能做到这一点,我想学习如何......但这只是归结为美学。
  • 这是因为据我所知,您根本无法真正格式化选项卡控件。在属性窗口中非常有限...
  • 您知道您可以创建一个不带标签的标签控件并使用您喜欢的任何控件(包括图像和标签)来激活页面吗?你知道每个控件都有一个标签属性,可以设置为你喜欢的任何东西,包括一个字符串,它允许你根据标签属性的值对一组控件进行操作?
【解决方案2】:

在 1998 年 3 月上线的应用中隐藏选项卡控件的一些示例:

由透明命令按钮驱动的选项卡在样式看起来像彩色命令按钮的标签上:

同样的方法,更多的按钮:

在这种情况下,假彩色命令按钮不会驱动选项卡,而是显示/隐藏选项卡和子表单。在这种情况下,选项卡实际上是由列表框驱动的:

选项卡何时隐藏而子表单显示时的视图。列表框驱动子表单内的导航,该子表单上有一个可见的选项卡:

所以,在不显示选项卡控件的情况下可以做很多事情。

【讨论】:

  • David - 在我举报之前先澄清一下,以上表格中列出的信息(公司名称、个人姓名、地址、电话号码等)是否已获得德勤的许可,可以公开共享还是这一切都是虚构的?按照目前的格式,它似乎严重违反了 PII 标准/道德规范。
  • 确认!我使用了错误的图像——我用随机数据创建了图像,但不是那些。我已经掩盖了图片上所有可识别的数据。感谢您指出这一点——我不知道我最终是如何在我的网站上获得真实截图的,但它可能发生在几年前我迁移主机时。谢天谢地,没有人看我的网站!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-13
  • 2010-11-07
  • 1970-01-01
相关资源
最近更新 更多