В GridDesigner для CheckEdit установите для свойства «NullStyle» значение «Не проверено», а для столбца, который вы собираетесь использовать для CheckEdit, для свойства «FieldName» укажите имя вашего столбца в datatable (я использовал «col1» для логических значений true, false). После того, как вы установили все в GridDesigner, вы должны объявить тип для столбцов. Например, я использовал такой код:
public DataTable datas = new DataTable();
private void Form1_Load(object sender, EventArgs e)
{
datas.Columns.Add("col1", typeof(bool));
datas.Columns.Add("col2", typeof(string));
datas.Columns.Add("col3");
gridControl.DataSource = datas;
}
datas.Rows.Add(False, "someValue", "");
datas.Rows.Add(False, "someValue", "");
datas.Rows.Add(True, "someValue", "");
datas.Rows.Add(False, "someValue", "");
Чем это должно работать. Я надеюсь, что это решение вашей проблемы. Спасибо.