パーシモンシステム
LLL/Ajax

FAQ

   LLL/.net (トリプルエル/ドットネット) に関するFAQです。

技術的な質問

プログラムについて
戻る


Q-0121.プログラム実行時に、明細一覧部の特定の行のフィールドのプロパティ操作(色の変更など)を動的に行うコーディングは可能でしょうか。?

可能です。
そのためには、LWinFormクラスのマニュアルには非掲載のメソッド LForm.GetWinCont メソッドを使っていただく必要があります。

これを使用して名前からコントロールオブジェクトを取得し、さらにそれを 実際にフォームに配置されているコントールの型に変換した上で、例えばこれ の背景色を変更したい場合であれば、BackColorプロパティを操作していただくという手順です。 例えば、サンプルにも良く出てくる、 SHOHIN_NM という Label の明細 フィールドに対する使い方は、以下のようになります。

(例)
CType(LForm.GetWinCont("SHOHIN_NM_R" & row).ContObj, Label).BackColor = Color.Blue

自動的に生成される明細のコントロールには、上記のように SHOHIN_NM という名前で配置された明細フィールドに対し、その名前 の後ろに "_R"と明細行番号 が合成された名前が付けられています。


戻る





著作権について パーシモンシステムトップへ