以前、DBGridの行と列について質問した者です。
例えば、TButtonのClickイベント(他イベントも可)の時にDBGridの特定の行に飛びたいのですが飛べません。
最初(First)や最後(Last)、次(Prev)、などはできるのですが…
DBGridは、TDataSetの内容を表示しています。
TDataSetはもともと、何番目などという概念はありません。
ですから、特定の行を表すためには、その行にカーソルを移さないと
いけません。
このことから、一般的にはLocateを使って移動します。
例
DbGrid1.DataSorce.DataSet.Locate('検索する列,2,3',varArrayOf([hoge1,hoge2,hoge3],[]);
となります。詳しくはHelpをみてください。
がんばってください。
そうなんですか…やってみます。
ありがとうございました。
ツイート | ![]() |