ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


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;
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.