2

在表单中,我想在标签中设置文本的颜色。实际上,我可以使用名为“FORECOLOR”的 Label 属性将其设置为 Classic。但不幸的是,在 RTC 中不会改变颜色。在 RTC 中有什么方法可以做到这一点吗?

提前致谢, 马卡拉

4

1 回答 1

3

在 RTC 中,颜色选项已减少。本质上,这是由于 Forms vs Pages 中“范式”的变化。

在 Pages 中,控件失去了 ForeColor 属性,但获得了 Style 属性。从本质上讲,这改变了 NAV 查看数据的方式(知道数据的意图是什么,而不是硬编码颜色——这允许新客户端(例如 Web 客户端)在适当的情况下以自己的方式显示它)。

样式属性可以通过以下方式设置(MSDN);

  • 无(无颜色)
  • 强(粗体)
  • 注意(红色)
  • 有利(粗体+绿色)
  • 不利(粗体 + 斜体 + 红色)

可以使用布尔 StyleExpr 属性打开和关闭这些“样式”。这可以是动态切换纯黑色和选定样式的变量。

如果您正在使用转换工具,表单属性 Forecolor 将被忽略并且不会转换为页面的样式属性。表单和页面中的属性是相互独立设置的。

至于其他颜色,不可能开箱即用。您可以开发一个客户端控件加载项来创建一个带有颜色的自定义控件,但这似乎有点矫枉过正。它必须安装在所有使用 NAV 的 PC 上。我建议只使用 Style 选项:)

于 2012-08-31T02:04:04.450 回答