На самом деле, я думаю, что вы очень близки. Попробуйте следующие изменения:
DataTable dt = new DataTable();
dt.Columns.Add("FirstName");
dt.Columns.Add("Age");
dt.Rows.Add("rambo", 60);
dt.Rows.Add("Arnie", 35);
bindingSource1.DataSource = dt;
gridControl1.DataSource = bindingSource1;
gridView1.RefreshData();
gridView1.Columns.Add(
new DevExpress.XtraGrid.Columns.GridColumn()
{
Caption = "Selected",
ColumnEdit = new RepositoryItemCheckEdit() { },
VisibleIndex = 0,
UnboundType = DevExpress.Data.UnboundColumnType.Boolean
}
);
Обратите внимание, что все, что я изменил, это видимый индекс и установка несвязанного типа столбца. Технически я считаю, что все, что вам нужно, это свойство visibleIndex, установленное там, где вы хотите, чтобы оно появилось.