2015-07-21 74 views
0

如何通過行上的按鈕刪除DataGridView行?通過行上的按鈕從DataGridView中刪除行

截圖:http://i.imgur.com/8342MKT.png

當用戶點擊某行的「삭제」按鈕,我想刪除該行。

我嘗試這樣做:

For Each row As DataGridViewRow In DataGridView1.SelectedRows 
    DataGridView1.Rows.Remove(row) 
Next 

但是,儘管這個工作了DataGridView的外鍵,它不會在DataGridView按鈕工作。

如何使用DataGridView中的按鈕進行此項工作?

+0

該行不需要被選中用於點擊該按鈕。看看事件參數 – Plutonix

回答

1
Option Strict On 
Option Explicit On 

Public Class Form1 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    For i As Integer = 0 To 5 
     DataGridView1.Rows.Add(i.ToString, i.ToString, i.ToString, "삭제") 
    Next 
    End Sub 

    Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick 
    If e.ColumnIndex = 3 Then 
     DataGridView1.Rows.RemoveAt(e.RowIndex) 
    End If 
    End Sub 
End Class 
+0

哦,我的上帝,我非常愛你!!!謝謝。 –

相關問題