tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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を始めたばかりの初心者なので,何か見落としや勘違いをしているものと思っておりま
すが,解決方法について教えていただければ幸いです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。