StringGridの列


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

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

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

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

編集    削除
jam  2004-10-18 16: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;

編集    削除