//set the first row gridControl1[1,2].ChoiceList = items;2) In your CurrentCellActivated, I set the list for the newly added row, instead of the current row. The reason is that you don't want to be dynamically changing style setting for a cell while it might be activating. 3) I tweaked your CurrentCellChanged code. I added a call to ConfirmChanges so teh cahnge would be stored in the grid. I also remove your calls to Clear. The reason is that these were sttepping on your single items list, so it was no longer available. I have attached the changes.