Ayuda para agregar la columna de la casilla de verificación a DataGridView en forma de ventana

Estoy tratando de agregar una columna de casilla de verificación a un DataGridView en una aplicación de formularios de ventana simple.

Estoy extrayendo algunos datos de una base de datos utilizando ADO.NET, colocando en una tabla de datos, y luego configurando la fuente de datos datagridview a la fuente de datos. Luego quiero agregar una columna de casilla de verificación como la segunda columna. Hasta ahora tengo este código que parece funcionar:

' Code here to connect to database
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable
da.Fill(dt)

MainForm.MyDataGridView.DataSource = dt

Dim ChkBox As New DataGridViewCheckBoxColumn

ChkBox.FlatStyle = FlatStyle.Standard
MainForm.MyDataGridView.Columns.Insert(1, ChkBox)

Este código 'funciona' y obtengo MyDataGridView para mostrar los datos con la columna de la casilla de verificación en la posición correcta en la tabla.

Sin embargo, por alguna razón, no puedo marcar ninguna de las casillas de verificación en DataGridView? He intentado muchas cosas (por ejemplo, alterar el estado de solo lectura de la columna) pero no puedo hacer que funcione.

¿Hay algo obvio que me esté perdiendo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta