StringGridの列


リュウ  2004-10-17 18:29:06  No: 11428  IP: 192.*.*.*

StringGridの1列目をマスクエディットボックスのような自動的に書式化される
しくみを作りたいと思っています。列ごとに書式を決めてやれるプロパティとか
あるのでしょうか?

編集 削除
HOta  2004-10-18 07:02:37  No: 11429  IP: 192.*.*.*

残念ながら、標準ではありません。
私は、OnDrawCellで行っています。

編集 削除
jam  2004-10-18 07:24:31  No: 11430  IP: 192.*.*.*

プロパティはありませんが、"入力時にマスクエディットを使う" という
限定条件であれば、OnGetEditMask イベントでマスクパターンを
指定してあげる方法もあります。

procedure TForm1.StringGrid1GetEditMask(Sender: TObject; ACol,
  ARow: Integer; var Value: String);
begin
  if ACol = 1 then
    Value := '!9999/99/00;1;_';
end;

編集 削除