DataGridView:ボタンを追加

Dim column As New DataGridViewButtonColumn()
’ButtonのTextpropertyに設定した値を可視化する。
column.UseColumnTextForButtonValue = True
column.Text = "選択"
column.Name = "SelectButton"
column.Width = 50

'DataGridViewに追加  .Insert(追加位置,Button)

DataGridView1.Columns.Insert(0, column)

 

■追加したボタンにイベントハンドラを追加

Private Sub DataGridView1_CellContentClick(ByVal sender As Object,
ByVal e As DataGridViewCellEventArgs) _
 Handles DataGridView1.CellContentClick
 Dim dgv As DataGridView = CType(sender, DataGridView)
 '"Button"列ならば、ボタンがクリックされたと判断
 If dgv.Columns(e.ColumnIndex).Name = "BtnSelect" Then
  MessageBox.Show*1
 End If
End Sub

*1:e.RowIndex.ToString() +
  "行のボタンがクリックされました。"