|
|
||||
Tips > |
|||||
Enter キーで StringGrid のセルを移動 |
更新 : 2009/05/06 |
||||
|
|
||
解説: StringGrid コンポーネントは Excel のような表計算ソフトとして使用したり、画像閲覧ソフトのように画像を表示したりすることができます。 Option プロパティを設定することで、Tab キーを使って次のセルに移動したりできます。 今回は、この動作を Enter キーを押して実現してみようと思います。 使用例: 以下の例では、OnKeyPress イベントで Enter キーを押すと次のセルに移動します。 準備として StringGrid を適当に配置します。 コードでは、OnKeyPress イベントで Enter キーが押されたことを確認して、セルを次に移動しています。 //------------------------------------------------------------------- void __fastcall TForm1::StringGrid1KeyPress(TObject *Sender, char &Key) { if (Key == VK_RETURN) if (StringGrid1->Col < StringGrid1->ColCount - 1) StringGrid1->Col = StringGrid1->Col + 1; } //------------------------------------------------------------------- |