- - PR -
DataGridに表示されている文字列の検索
1
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-04-10 00:39
お世話になります。
DataGridに表示されているレコードの中からある文字列を検索し、 最初に見つかった行をレコード全体ハイライトさせたい、 次に検索を行うと前回のハイライトが消え、新たに検索でHITした レコード全体をハイライトさせる。 IEの【編集】メニューの【このページの検索】で表示される 検索のウィンドウを利用して上記の検索をさせたい。 上方向、下方向の検索も行いたい 以上 | ||||||||
|
投稿日時: 2004-04-10 09:30
諸農です。
DataSourceに何を使っているのかわかりませんが、 DataView等から順に先頭から検索してヒットしたら、 CurrentRowIndexに表示したいインデックスをセット すればいいと思います。
そのようなフォームを作成して、自前で実装すれば可能です。 _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||
|
投稿日時: 2004-04-10 10:00
ご回答どうもありがとうございました。
下記のサンプルをそのまま利用させて頂き、拡張しています。 http://ukamen.hp.infoseek.co.jp/Programming1/DataGrid/index.htm DataSourceは、DataSetになります。 DataViewから順に検索する具体的なサンプルがあれば紹介して頂けないでしょうか? 非常に助かるのですが。。。 宜しくお願いいたします。 以上 | ||||||||
|
投稿日時: 2004-04-10 10:50
諸農です。
え。。??? 文字通り解釈するなら、本当に「検索の仕方がわからない」ということですか? そうであるなら、まずは入門書などの購入を行って、プログラミングの基本を しっかりと押さえて方がいいのかもしれませんね。 なぜなら、提示したコードの意味と使い方がわからないかもしれないという 不安が出てくるからなんです。
_________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||
|
投稿日時: 2004-04-10 11:55
諸農様
大変、丁寧なご回答ありがとうございます。 まったくの初心者のためよくわかっていませんでした。 初心者の本を購入して勉強してから出直します。 どうもありがとうございました。 以上 | ||||||||
|
投稿日時: 2004-04-13 19:58
非常に甘えさせて頂いてすいません。
DataView[i].Row[0]で各行の1番目の値を取得しているのですが、 DataGridのヘッダでソートした後に値を取得しようとしても 画面の見た目の順番で取得ができません。 画面の見た目として何行目のデータを取得しているのかを知る 方法を教えて頂けないでしょうか? 以上 | ||||||||
|
投稿日時: 2004-04-13 23:16
諸農です。
HELPにある一例を少し変えました。
ここだと、答えはすぐに出るかもしれませんが、 解説書の類が入手できなくても、SDKヘルプには 目を通すようにしましょう。 _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||
1
