我正在使用vb.net中的DataGridView控件。我需要帮助你我想要的 删除数据网格中的行,只删除选中的那行。 首先我选择行然后删除行。 所以请提供我如何选择和删除行的代码 VB.NET中的DataGridView控件
感谢
答案 0 :(得分:17)
For Each row As DataGridViewRow In yourDGV.SelectedRows
yourDGV.Rows.Remove(row)
Next
这将删除所有已选择的行。
答案 1 :(得分:1)
假设您使用的是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
请注意,在数据库中执行删除之前,不会删除数据库中的行。
答案 2 :(得分:-2)
If dgv(11, dgv.CurrentRow.Index).Selected = True Then
dgv.Rows.RemoveAt(dgv.CurrentRow.Index)
Else
Exit Sub
End If