TDBGrid があり、データがそれにバインドされています
myGrid : TDBGrid;
このグリッドの行を選択して右矢印を押すと、その行の特定のセルがキャプチャされて表示されます。次のグリッドを検討してください
ID Item
1 A
2 B
3 C
3 D
ID=2 の行を選択して右矢印キーを押すと、"Showmessage(Item)" ステートメントを持つ関数が呼び出されます。
このためにどのイベントを起動する必要がありますか?
TDBGrid があり、データがそれにバインドされています
myGrid : TDBGrid;
このグリッドの行を選択して右矢印を押すと、その行の特定のセルがキャプチャされて表示されます。次のグリッドを検討してください
ID Item
1 A
2 B
3 C
3 D
ID=2 の行を選択して右矢印キーを押すと、"Showmessage(Item)" ステートメントを持つ関数が呼び出されます。
このためにどのイベントを起動する必要がありますか?
簡単にできますが、問題は、希望どおりに実行するのが良いかどうかです。
procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = VK_Right then
begin
Showmessage(TDBGrid(sender).DataSource.DataSet.FieldByName('NAme').asString);
Key := 0; // might or might not be wished
end;
end;