2012-08-31 35 views
2

在表單中,我想設置Label中文本的顏色。實際上,我可以使用名爲「FORECOLOR」的Label屬性將其設置爲Classic。但不幸的是在RTC中並沒有改變顏色。 RTC有沒有辦法做到這一點?有沒有辦法改變RTC中的標籤顏色?

由於事先 馬卡拉

回答

3

在RTC顏色選項已經減少。基本上這是由於Forms vs Pages中「範式」的改變。

在Pages中,控件失去了ForeColor屬性,但獲得了Style屬性。本質上,這改變了NAV看數據的方式(知道數據的意圖是什麼,而不是硬編碼一種顏色 - 這允許新客戶端(如Web客戶端)在適當的情況下以自己的方式顯示它)。

style屬性可以通過以下方式設置(MSDN);

  • 無(無顏色)
  • 強(粗體)
  • 注意(紅色)
  • 有利(粗體+綠)
  • 取消優惠(粗體+斜體+紅)

可以使用布爾StyleExpr屬性打開和關閉這些'樣式'。這可以是動態切換純黑色和選定樣式的變量。

如果您使用的是轉換工具,則表單屬性Forecolor將被忽略並且不會轉換爲Page的Style屬性。表單和頁面中的屬性彼此獨立設置。

至於其他顏色,這是不可能的。你可以開發一個Client Control add-in來創建一個帶顏色的自定義控件,但它看起來有點過分。它必須安裝在所有使用NAV的PC上。我建議只使用Style選項:)

+0

Style和StyleExpr的屬性僅在Page Object中可用。但表格沒有。我該如何改變它?我想更改表格的標籤。任何其他方式? – Makara

+0

你在使用轉換工具嗎?你可能需要澄清你的問題,以確切地說明你需要什麼。 表單只有FORECOLOR屬性,Pages只有Style屬性。它們之間沒有映射,兩個選項完全相互獨立。 –

+0

我很抱歉我讓你困惑。我只想將顏色設置爲我在NAV中的標籤。你有什麼想法嗎? – Makara

相關問題