掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
(FireMonkey)StringGridのあるセルを入力不可にするには? (ID:43090)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは。 セルコントロールを独自に定義して、それをカラムに割り当ててやればいいです。 uses ..., FMX.Edit; { TStringColumn_ReadOnly } TStringColumn_ReadOnly = class(FMX.Grid.TStringColumn) protected function CreateCellControl: TStyledControl; override; end; ... function TStringColumn_ReadOnly.CreateCellControl: TStyledControl; begin result := inherited; TEdit(result).ReadOnly := True; end; としておいて、 procedure TForm1.FormCreate(Sender: TObject); var I: Integer; J: Integer; begin StringGrid1.AddObject(TStringColumn.Create(StringGrid1)); StringGrid1.AddObject(TStringColumn_ReadOnly.Create(StringGrid1)); // <- ReadOnly セルコントロールを割り当て StringGrid1.AddObject(TStringColumn.Create(StringGrid1)); ... こんな感じで使います。 [TStringGrid の使い方 (Delphi FireMonkey Tips)] http://ht-deko.minim.ne.jp/techf011.html
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.