|
2010/05/25(Tue) 14:29:37 編集(投稿者)
■No49955 (ピーチパイ さん) に返信 > DataGridViewの一番左の列をチェックボックスにしているのですが、 > この列にチェックが入っている行を一括で削除する簡単な方法はないでしょうか?
DataTable(DataSet/DataView)をバインドさせている場合は、そちらから処理する事もできますが、 DataGridView 単独であればこんな感じで如何でしょう。
With Me.DataGridView1.Rows For r = .Count - 1 To 0 Step -1 If CBool(.Item(r).Cells(列).Value) Then .RemoveAt(r) End If Next End With
なお、TrueValue/FalseValue プロパティを指定している場合には、 チェック判定の If 文を TrueValue との比較式に書き換えて下さい。
|