• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBの Datagridview 行削除コード)

VBのDatagridview行削除コード

このQ&Aのポイント
  • VB初心者によるVB2010でのDatagridview行削除コードの実装に関する質問です。
  • 現在、Datagridviewの行削除ボタンを実装しているが、一度しか削除できず、二回目以降に削除ができない問題が発生しています。
  • 削除後にデータの再構築が行われていない可能性があります。解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • angel_Z
  • ベストアンサー率66% (12/18)
回答No.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

Alshark
質問者

お礼

ありがとうございます。 Dim DT As New DataTable DT = DirectCast(Me.DGV.DataSource, DataTable) が悪かったようです。 直接セルの値を取得することでうまく動作しました。

関連するQ&A