|
可能です。
そのためには、LWinFormクラスのマニュアルには非掲載のメソッド LForm.GetWinCont メソッドを使っていただく必要があります。
これを使用して名前からコントロールオブジェクトを取得し、さらにそれを
実際にフォームに配置されているコントールの型に変換した上で、例えばこれ
の背景色を変更したい場合であれば、BackColorプロパティを操作していただくという手順です。
例えば、サンプルにも良く出てくる、 SHOHIN_NM という Label の明細
フィールドに対する使い方は、以下のようになります。
(例)
CType(LForm.GetWinCont("SHOHIN_NM_R" & row).ContObj, Label).BackColor = Color.Blue
自動的に生成される明細のコントロールには、上記のように
SHOHIN_NM という名前で配置された明細フィールドに対し、その名前
の後ろに "_R"と明細行番号 が合成された名前が付けられています。
|