Je třeba si z parametru e, který posílá zdroj události získat index sloupce a otestovat třeba takto:
Private Sub dgwTabulka_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgwTabulka.CellContentClick
If e.RowIndex >= 0 Then 'Kliknuto na běžný řádek
Dim dgw As DataGridView = CType(sender, DataGridView)
If e.ColumnIndex = dgw.Columns("NazevSloupceSButtony").Index Then 'Kliknuto na konkrétní sloupec s názvem
'tady to obsloužím
End If
If TypeOf (dgw.Columns(e.ColumnIndex)) Is DataGridViewButtonColumn Then
'nebo tady to obsloužím, pokud chci obsluhovat všechny buttonové sloupce
End If
End If
End Sub
|