- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBの Datagridview 行削除コード)
VBのDatagridview行削除コード
このQ&Aのポイント
- VB初心者によるVB2010でのDatagridview行削除コードの実装に関する質問です。
- 現在、Datagridviewの行削除ボタンを実装しているが、一度しか削除できず、二回目以降に削除ができない問題が発生しています。
- 削除後にデータの再構築が行われていない可能性があります。解決策を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 これでどうですか? Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim DGV As DataGridView = Me.DataGridView1 With DGV 'DataGridView1で選択されているすべての行を削除する For Each r As DataGridViewRow In .SelectedRows If Not r.IsNewRow Then .Rows.Remove(r) End If Next r End With End Sub
お礼
ありがとうございます。 Dim DT As New DataTable DT = DirectCast(Me.DGV.DataSource, DataTable) が悪かったようです。 直接セルの値を取得することでうまく動作しました。