2012-01-16 19 views
0

Delphi Firemonkey内のTGridにスタイルを割り当てるのに苦労しています。必要なスタイル設定は非常に基本的なものです(つまり、列内のテキストと値ごとの色を揃える)。Delphi XE2 Firemonkey - グリッドの表示色と配置の設定

背景として、私はTGridを作成し、行を設定し(例:200)、列の数を追加しました(この例では3)。列には、「コード」、「会社」、および「残高」というラベルが付けられています。グリッドにはTStringGridなどの値が含まれていないため、「GetValue」メソッド(外部ソースからデータを取得する)で表示値を設定できます。結果は速く、多くのデータに対処できるリストです。欠点は、実行時にデザインをフォーマットできないことです...

私は「スタイル";それはFMで新しいものです。しかし、これが当てはまる場合、GetValueメソッドを使用して描画する必要があるときに塗りつぶされるため、セルが実際には存在しないので、そのセルをどのように参照できるかわかりません。

ありがとうございました。 よろしくお願いします。 Ian。列にOnApplyStyleLookupイベントを作成することにより、

http://www.raize.com/Articles/FmxStringGridCellFonts.asp

あなたは列にスタイルを適用することができますが、フォントスタイルや色など、あなたを設定するには:

+0

スタイリンググリッドを追加可能な解決策は、私はまだ攻撃してきたものではありませんが、私はにする必要があります発見私のプロジェクトの次の数週間、私はそれについてブログをしています(そして、ここに投稿してください)。私はあなたがtextcellstyleというスタイルを必要とすることを意味するTTextCell/TTextColumnを使用していると思われますが、それはあなたが望むように聞こえないすべての列に適用されます。個々の列のスタイルルックアップを設定するサポートはないと思います。つまり、カスタムセル/列クラスを作成する必要があります。私はこれをやり直しました。今のところ、FMX.Grid.pasのソースを読んでください。 –

+0

ありがとうマイク;私はカスタムセル/列クラスを追加する必要があるように聞こえます。私はそれから、テキストアラインメントなどにアクセスしたり設定したりできるようになると思います。私は.pasソースを見て、あなたのブログ/詳細情報を熱心に待っています。 - 乾杯。 – Ian

答えて

0

レイKonopkaのブログはここにあなたを助けるかもしれませんTTextCell自体のOnApplyStyleLookupも実装する必要があります。

関連する問題