[英]Delete a row in DataGridView Control in VB.NET
我正在 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
請注意,在您在數據庫中執行刪除之前,這不會從數據庫中刪除行。
If dgv(11, dgv.CurrentRow.Index).Selected = True Then dgv.Rows.RemoveAt(dgv.CurrentRow.Index) Else Exit Sub End If
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.