TDBGridの列を固定する
TStringGridの FixedCols は TDBGrid では使用できません。TDBGridや TCustomDBGridから新しいクラスを派生させ、FixedCols
プロパティを public にしても、うまく動作してくれません。(TDBGridを二つ横に並べて、同一 DataSource
を参照させても、うまく動作してくれません。)
そんな時は 、、 FDelphi ですよ。
FDELPHI:16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル
"RE:固定セル設定可能なDBGridに+α"
http://forum.nifty.com/fdelphi/samples/00716.html
謎の全知師さん、長閑さんのサンプルコード(コンポーネント)が上記ページにあります。これを使用すると固定列が設定可能なDBGridが
Samples パレットに表示されます。
固定セルの編集も可能です。
Delphi 6 で使用していますが問題無さそうです。ただし、 FixedCols プロパティは実行時に設定しないとダメっぽい?