You can use QueryCellStyleInfo to dynamcially set style properties on a cell.
Here is a little snippet that disables the checkbox when the value of Col1 in the same row is no.
private void gridGroupingControl1_QueryCellStyleInfo(object sender, GridTableCellStyleInfoEventArgs e)
{
if(e.Style.CellType == "CheckBox")
{
GridRecordRow rec = this.gridGroupingControl1.Table.DisplayElements[e.TableCellIdentity.RowIndex] as GridRecordRow;
if(rec != null)
{
DataRowView dr = rec.GetData() as DataRowView;
if(dr != null && dr["Col1"].Equals("no"))
e.Style.Enabled = false;
}
}
}