古いVBソースの移植を目指して2ケ月のDelphi初心者です。
StringGridを編集モードで立ち上げたいと思うのですが、以下のオプションでは最初にフォーカスのあるセルがエディットモードにならず、ハイライトもあたりません。
当初StringGrid1.ControlCountが0になっていて、InplaceEditorがセットされている気配がありません。
一旦セルを変えてから戻ると正常に動くので気持ち悪いというだけなのですが、なにか足りないところがあるのでしょうか?
StringGridプロパティのOptions変更
goDrawFocusSelected, goEditing, goAlwaysShowEditorをTrueに
フォーム起動時のコード
procedure TForm1.FormCreate(Sender: TObject);
StringGrid1の記述
end;
いろいろやっているうちに自己解決しました。
OnSelectCellイベントの方にgoEditingを移すことで、イメージ通りの画面に一応なりました。
StringGrid1.Options := StringGrid1.Options + [goEditing];
なんだかよく分からないことだらけです。失礼いたしました。