タイトル : DataGridViewでの複数行削除 投稿日 : 2007/03/28(Wed) 22:22 投稿者 : かばとっと
はじめまして。掲示板に書くのは初めてですが,いつも参考にさせていただいております。 早速ですみませんが,以下のことで悩んでおります。 VB2005において,DataGridView(BindingSourceにAccessのデータベースを指定,追加禁止)で, 複数セル選択可にした状態で,選択された行をすべて削除するコードを以下のように記述しま した。 For Each sRow As DataGridViewRow In Me.DataGridView1.SelectedRows Me.DataGridView1.Rows.Remove(sRow) Next この方法で通常のデータ削除は問題なく行えるのですが,すべてのセルを選択した状態で実行 すると,「現在の項目がないため,一覧から現在の項目を削除できません。」とのエラーが出 ます。 全データが削除されてしまったために,カレントセルもなくなってしまった関係なのではない かと思っておりますが,いろいろ試行錯誤しても解決に至らず困っております。 VB2005を始めたばかりの初心者なので,何か見落としや勘違いをしているものと思っておりま すが,解決方法について教えていただければ幸いです。 |