【发布时间】:2011-06-24 02:45:20
【问题描述】:
我们在 MS-Access 中有一个表单,可以在 form 或 datasheet 模式下查看。
form 的排列方式使得某些文本框不需要标签。
然而,在 datasheet 模式下,需要某种列标题,并且采用控件名称的默认行为(如 txtRetailPrice 中的)确实很难看。
有没有办法设置数据表列标题文本而不在基础表单上放置标签。正如我所说,form 布局很好,在其中添加标签实际上会令人困惑。
我希望有一个最好的解决方案,它不涉及向表单添加冗余标签。
【问题讨论】:
-
隐藏标签怎么样?
-
这是唯一的方法吗?如果是这样,如果您想升级您的评论,我会接受它作为答案
-
我把它作为评论,因为这是我能想到的唯一方法,但我不想踩到你得到另一个答案的机会,尽管我认为没有。不过,让我们稍等片刻看看。
-
除了更改控件本身的名称之外,隐藏标签似乎是最干净的解决方案。
-
只是为了确认隐藏标签控件是唯一的解决方案,如果您打开数据表(或打开表单并切换到数据表视图),并检查
Screen.ActiveDatasheet.ActiveControl上的 Intellisense,您会看到有除了通过 Controls 集合 (Screen.ActiveDatasheet.ActiveControl.Controls(0).Caption) 之外,没有其他方法可以做到这一点,如果没有附加标签,则 Controls 集合将为空。
标签: ms-access forms controls datasheet