PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18479 02/12/06 18:59:02 RE(2):PB5.0.04: 条件によって任意のカラムの色を変える By Zacky
18477 02/12/06 11:34:14 RE(1):PB5.0.04: 条件によって任意のカラムの色を変える By caramel-box
18476 02/12/05 20:08:13 PB5.0.04: 条件によって任意のカラムの色を変える By Zacky

カテゴリ:データウィンドウ
日付:2002年12月06日 11:34 発信者:caramel-box
題名:RE(1):PB5.0.04: 条件によって任意のカラムの色を変える

Zackyさん、こんにちは。

>みなさんこんにちわ(こんばんわ?)

>質問ですが
>データウィンドウに明細が表示されているとします。

>カラムA カラムB カラムC
> 1    ・    ・
> 2    ・    ・

>この時、カラムAが1の場合のみ、カラムB・カラムCの背景色をグレーに、そして使用不可に設定したいのです。
>使用不可のほうはカラムB・カラムCのプロパティの「式による設定」の「Protect」に

>if( カラムA = 1,1,0)

>を使用したらうまくいきましたが、背景色の変更はうまくいきません。
>現在は、カラムB・カラムCのプロパティの「式による設定」の「Background.color」に

>if(カラムA = 1 , 16777215, 14540253)

>と設定しています。
>初期表示(画面表示時)ではうまくいっているのですが、カラムAが1以外の行のカラムB・カラムCにForcusが移動す

>と背景色が白に変わってしまいます。

>どなたかよい方法がありませんでしょうか?よろしくお願いします。

プロパティの設定は間違っていないと思うのですが・・・
16777215をRGBにするとRGB(255,255,255)で白です。
同じく14540253はRGB(221,221,221)で白に近いグレーです。

ヘルプのRGB関数を参考にして式を変えてみてはどうですか?
if(カラムA = 1 , RGB(xxx,xxx,xxx), RGB(xxx,xxx,xxx))


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS Windows NT 4.0
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.