Spread

Q
Spreadで行を縞模様にする
[内容]
Spreadで行の色を1行ずつ変えて見やすくしたい
for文などを利用し行を特定しながら色を設定する方法はないか?

A
[解決方法]
参照式と3項演算子を利用すると一行のスクリプトで実現出来ます。


[サンプルコード]
Ver3.0、Ver3.1の場合

Spread Spread1 {
    X = 10;
    Y = 10;
    Width = 360;
    Height = 280;
    SelectionMode = $ROW;
    SpreadRow SpreadRow1[] {
        Height = 25;
        SpreadColumn SpreadColumn1;
        SpreadColumn SpreadColumn2;
        SpreadColumn SpreadColumn3;
        /*縞模様設定*/
        BgColor &= index % 2 ? $RED : $YELLOW;
    }
}


Ver4.0の場合

Spread Spread1 {
    X = 10;
    Y = 10;
    Width = 360;
    Height = 280;
    SelectionMode = $ROW;
    SpreadRow SpreadRow1[] {
        Height = 25;
        SpreadColumn SpreadColumn1;
        SpreadColumn SpreadColumn2;
        SpreadColumn SpreadColumn3;
        /*縞模様設定*/
        BgColor &= this.length != null ? $WHITE : (index % 2 ? $RED : $YELLOW);
    }
}
管理番号:Spd_002
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ