Thanks for your reply Mike. It turns out the list I was using for the data source was derived from CSLA ReadOnlyListBase. Calling ToList() on the read one makes the drop down appear. The objects in the list are editable and the same that were there in the 'read only' version however. What constitutes a read only list to the UltraGrid?