PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17839 | 02/07/26 09:04:58 | RE(2):PB7.0: 列毎のバックカラーの変更 By t_moto |
17838 | 02/07/25 21:07:46 | RE(1):PB7.0: 列毎のバックカラーの変更 By Chicchi |
17837 | 02/07/25 18:30:59 | PB7.0: 列毎のバックカラーの変更 By t_moto |
カテゴリ:データウィンドウ
日付:2002年07月26日 09:04 発信者:t_moto
題名:RE(2):PB7.0: 列毎のバックカラーの変更
Chicchiさん、おはようございます。
ご回答ありがとうございました。
以下の式を入力をした所変更するする事が出来ました。
>t_motoさん、こんばんは。
>
>カラムのプロパティの中に「式による設定」というタブがありますので、
>この中のbackground.colorに次のような式を設定すれば可能です。
>
>CASE(b WHEN 2 THEN RGB(255,0,0)
> WHEN 5 THEN RGB(0,255,0)
> WHEN 8 THEN RGB(0,0,255)
> ELSE RGB(255,255,255))
>
>これは、カラムBが2の時に赤、5は緑、8は青、それ以外では白で表示
>しますが、単に1行目が赤、2行目は緑、3行目は青とするなら次のよう
>になります。
>
>CASE(Mod(GetRow(),3) WHEN 0 THEN RGB(0,0,255)
> WHEN 1 THEN RGB(255,0,0)
> ELSE RGB(0,255,0))
>
>>はじめまして、t_motoです。
>>
>>datawindow :dw_window
>>dataobject :d_obj
>>の時に
>>
>>列名 A B C
>>1行 1 2 3
>>2行 4 5 6
>>3行 7 8 9
>>
>>上記の状態で表示されているデータウィンドウがあるとします。
>>この時Bカラムだけ行毎に1行目:赤 2行目:緑 3行目:青
>>とスクリプト上で背景色を変更したいのですが、
>>どのように変更すれば良いでしょうか?
>>
>>dw_window.Object.B.Background.color = 255
>>
>>とかならBカラム全体が変更してしまうし・・・
>>
>>何方かご存知の方教えて下さい。
>>宜しくお願いします。
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.