Я пытаюсь добавить столбец флажка в DataGridView в простом приложении форм окна.
Я извлекаю некоторые данные из базы данных с помощью ADO.NET, помещаю их в таблицу данных и затем устанавливаю источник данных datagridview в таблицу данных. Затем я хочу добавить флажок в качестве второго столбца. Пока у меня есть этот код, который, кажется, работает:
' 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)
Этот код «работает», и я получаю MyDataGridView для отображения данных со столбцом флажка в правильном положении в таблице.
Однако по какой-то причине я не могу установить ни один из флажков в DataGridView? Я перепробовал множество вещей (например, изменил состояние столбца только для чтения), но не смог заставить его работать.
Есть ли что-то очевидное, чего мне не хватает?