При использовании DataGridView.AutoGenerateColumns = True, логическое свойство связанного объекта обновляется нормально, но не при добавлении столбцов вручную.Значения остаются ложными.
Есть ли какие-то параметры, которые мне нужно установить при добавлении DataGridViewCheckBoxColumn?Кажется, этого недостаточно для установки .DataPropertyName.
Я вижу, что у него есть некоторые другие свойства, такие как .TrueValue, .FalseValue и т. Д., Но вы не знаете, для чего они нужны?
Или мне нужно написать какой-нибудь тип пользовательских событий CellFormatting / CellValidating?
РЕДАКТИРОВАТЬ: я добавляю столбец методом расширения:
<Extension()> _
Public Sub AddCheckBoxColumn(ByVal dgv As DataGridView, ByVal propertyName As String, ByVal colName As String, ByVal fillWeight As Integer)
Dim col As New DataGridViewCheckBoxColumn(False)
col.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
col.HeaderText = colName
col.Name = colName
col.Width = fillWeight
col.DataPropertyName = propertyName
dgv.Columns.Add(col)
End Sub