2

フォームでは、ラベルのテキストの色を設定したいと思います。実際には、「FORECOLOR」というLabelプロパティを使用してClassicに設定できます。しかし残念ながらRTCでは色は変わりません。RTCでそうする方法はありますか?

よろしくお願いします、マカラ

4

1 に答える 1

3

RTCでは、カラーオプションが削減されました。基本的に、これはフォームとページの「パラダイム」の変更によるものです。

Pagesでは、コントロールはForeColorプロパティを失いましたが、Styleプロパティを取得しました。基本的に、これによりNAVがデータを見る方法が変わります(色をハードコーディングするのではなく、データの意図を知ることで、Webクライアントなどの新しいクライアントが適切な場合に独自の方法でデータを表示できるようになります)。

styleプロパティは、次の方法で設定できます(MSDN)。

  • なし(色なし)
  • 強い(太字)
  • 注意(赤)
  • 有利(太字+緑)
  • 不利(太字+斜体+赤)

これらの「スタイル」は、ブール型のStyleExprプロパティを使用してオンとオフを切り替えることができます。これは、プレーンブラックと選択したスタイルを動的に切り替える変数にすることができます。

変換ツールを使用している場合、フォームプロパティのForecolorは無視され、ページのStyleプロパティに変換されません。フォームとページのプロパティは、互いに独立して設定されます。

他の色については、箱から出して使用することはできません。クライアントコントロールアドインを開発して、色を使用したカスタムコントロールを作成することもできますが、少しやり過ぎのようです。NAVを使用するすべてのPCにインストールする必要があります。スタイルオプションを使用することをお勧めします:)

于 2012-08-31T02:04:04.450 に答える