列はColumn、行は…2

解決


小雪  2005-01-12 00:32:14  No: 12653  IP: [192.*.*.*]

以前、DBGridの行と列について質問した者です。

例えば、TButtonのClickイベント(他イベントも可)の時にDBGridの特定の行に飛びたいのですが飛べません。
最初(First)や最後(Last)、次(Prev)、などはできるのですが…

編集    削除
HOta  2005-01-12 01:05:59  No: 12654  IP: [192.*.*.*]

DBGridは、TDataSetの内容を表示しています。
TDataSetはもともと、何番目などという概念はありません。
ですから、特定の行を表すためには、その行にカーソルを移さないと
いけません。
このことから、一般的にはLocateを使って移動します。

DbGrid1.DataSorce.DataSet.Locate('検索する列,2,3',varArrayOf([hoge1,hoge2,hoge3],[]);

となります。詳しくはHelpをみてください。
がんばってください。

編集    削除
小雪  2005-01-12 05:22:00  No: 12655  IP: [192.*.*.*]

そうなんですか…やってみます。
ありがとうございました。

編集    削除