Hi Philip,
Thanks for your interest in Syncfusion Products.
We can bind a cell to Arraylist by using the cell type as "Control". Please find the following code that illustratrates this:
cmb = new ComboBox();
this.Controls.Add(cmb);
ArrayList list = new ArrayList();
list.Add(new MyClass(111));
list.Add(new MyClass(222));
cmb.DataSource = list;
cmb.DisplayMember = "id";
this.gridControl1[1, 1].CellType = "Control";
this.gridControl1[1, 1].Control = this.cmb;
Please have a look at the sample in the following link:
http://websamples.syncfusion.com/samples/Grid.Windows/71025/main.htmPlease let me know if any concerns.
Regards,
Fathima