簡體   English   中英

在VB.NET中刪除DataGridView控件中的一行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM