Also, If I create a new record and then undo it gives me an error sayig that the current row is out of range. This is true because for some reason it's hanging on to the new record it creates. I'm not sure what the difference in the interaction is between the GridControl and the BO vs. the EnhancedList and the BO, but it's very different and I'm not sure where I'm going wrong getting these to work together.