2010-11-27 14 views
1

私は3つの列(ID、名前、アドレス)を持つdatagridviewを持っています。これは、約500項目を含むデータベースにバインドされています。DataGridViewで検索する

テキストボックスで指定されたデータのグリッドビューを検索して強調表示したいと考えています。

可能であれば、次へボタンを押すと次の一致が検出され、リセットボタンはすべての選択をクリアする(強調表示されません)。

どうすればよいですか?

ありがとうございました。

答えて

0

ページ内に検索ボックスと検索ボタンを追加します。検索ボタンのOnClickは、結果のデータテーブルを検索し、その結果をセッションに保持します。グリッドのバインドされたイベントで、検索結果セットの最初の行をハイライト表示します(これは、テーブルのプライマリ/ユニークキーと一致させることによって実行できます)。 これのために手動でほとんどのコードを処理する必要があります。次のボタンの上で、検索結果から次の行を強調表示します。再度検索結果をトラバースするには、現在の結果を追跡したり、次の結果に移動したり、逆方向に移動するなどの手作業で処理する必要があります。 リセットボタンをクリックすると検索結果セッションが消去され、強調表示されません。

私はあなたに今すぐ投稿するコードはありません。しかし、私はあなたがこのアプローチを確実に実装すれば、あなたの問題は解決されることを願っています。