私はvb.netのDataGridViewコントロールに取り組んでいます。データグリッドの行を削除し、選択した人が削除した行のみを削除するのに役立ちます。つまり、まず行を選択し、次に行を削除します。 VB.NETのDataGridViewコントロールから行を選択して削除するコードを教えてください
感謝
For Each row As DataGridViewRow In yourDGV.SelectedRows
yourDGV.Rows.Remove(row)
Next
これにより、選択されていたすべての行が削除されます。
Windowsフォームを使用していると仮定すると、ユーザーが行を選択して、キーの削除のクリックイベントを実行できるようにすることができます。ユーザーが行のグループではなく1行のみを選択できるようにすることをお勧めします(myDataGridView.MultiSelect = false)。
Private Sub pbtnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
If myDataGridView.SelectedRows.Count > 0 Then
'you may want to add a confirmation message, and if the user confirms delete
myDataGridView.Rows.Remove(myDataGridView.SelectedRows(0))
Else
MessageBox.Show("Select 1 row before you hit Delete")
End If
End Sub
これは、データベースで削除を実行するまで、データベースから行を削除しないことに注意してください。