在表单中,我想设置Label中文本的颜色。实际上,我可以使用名为“FORECOLOR”的Label属性将其设置为Classic。但不幸的是在RTC中并没有改变颜色。 RTC有没有办法做到这一点?有没有办法改变RTC中的标签颜色?
由于事先 马卡拉
在表单中,我想设置Label中文本的颜色。实际上,我可以使用名为“FORECOLOR”的Label属性将其设置为Classic。但不幸的是在RTC中并没有改变颜色。 RTC有没有办法做到这一点?有没有办法改变RTC中的标签颜色?
由于事先 马卡拉
在RTC颜色选项已经减少。基本上这是由于Forms vs Pages中“范式”的改变。
在Pages中,控件失去了ForeColor属性,但获得了Style属性。本质上,这改变了NAV看数据的方式(知道数据的意图是什么,而不是硬编码一种颜色 - 这允许新客户端(如Web客户端)在适当的情况下以自己的方式显示它)。
style属性可以通过以下方式设置(MSDN);
可以使用布尔StyleExpr属性打开和关闭这些'样式'。这可以是动态切换纯黑色和选定样式的变量。
如果您使用的是转换工具,则表单属性Forecolor将被忽略并且不会转换为Page的Style属性。表单和页面中的属性彼此独立设置。
至于其他颜色,这是不可能的。你可以开发一个Client Control add-in来创建一个带颜色的自定义控件,但它看起来有点过分。它必须安装在所有使用NAV的PC上。我建议只使用Style选项:)
Style和StyleExpr的属性仅在Page Object中可用。但表格没有。我该如何改变它?我想更改表格的标签。任何其他方式? – Makara
你在使用转换工具吗?你可能需要澄清你的问题,以确切地说明你需要什么。 表单只有FORECOLOR属性,Pages只有Style属性。它们之间没有映射,两个选项完全相互独立。 –
我很抱歉我让你困惑。我只想将颜色设置为我在NAV中的标签。你有什么想法吗? – Makara