|
分類:[.NET 全般]
開発環境 OS: WindowsXP SP3 言語: VisualStudio2008 C#
よろしくお願いいたします。 datagridviewを使ってデータベースの内容を表示しています。といってもデータベースとdatagridviewは連動していなくて、 完全に独立して動作しています。 通常、編集時datagridview内をクリックし、行の位置を記録した後、データベースからデータを見つけ内容を変更、保存し、 次にda-tagridviewの中のデータを変更するのですが、別の処理として、テキストボックスに入力したデータだけでデータベースの中を 検索をかけて変更を加えることがあります。 すると、datagridviewの中のデータの位置がわからないため、datagridviewの中の行の位置をさがさないとdatagridviewの中を変更 できません。 このときテキストボックスに入力した文字をdatagridview内で検索し何行目にデータがあるのかを探したいのですが、件数が多いので、 for文でループして照合をかけると時間がかかってしまします。ちなみに検索キーはcell2個分あります。cell2個が一致する行を探したいです。 そこでdatagridview.rows.iti(こんなコマンドはありませんが)みたいな感じの一発で位置を返すいいコマンドはないでしょうか? さがしていますが、いまいちいいのがヒットしません。ご存知の方がいらしたら、ご教授ください。よろしくお願いいたします。
|