Is there another set of ADO command(s) I need to issue that will close the RowEditTemplate and show these edits in the associated row?
You shouldn't need to use any ADO commands, since these don't really have anything to do with the ties between the RowEditTemplate and the grid. In fact, I don't think that you should call AcceptChanges and Refresh before closing the template, since at this point the cell values haven't been committed to the underlying row (depending on your RowUpdateMode), especially since the underlying IEditableObject (in this case a row in the DataTable) is still in the middle of an edit operation. I think that calling AcceptChanges and then Refresh will cause any changes that you made in the template to be undone. Try putting the call to Close before anything else.
-Matt
I tested it again by commenting out the ADO commands and only left the [Grid].Close(true) command. I get the same result - the underlying row in the grid does not show the last update specifically made to the column that is displayed via an Ultracombo. This seems to be the pattern:1. Perform a search and the grid populates - ok2. The specific column, called "Current Location", is presented as an Ultracombo. The combobox properly displays the preselected value (value that matches what is in the corresponding row) - ok3. I select another Current Location and click OK button. The RowEditTemplate closes, but the grid is still showing the "old" Current Location value. I verified that the newly-selected value has not been updated in the database table (datasource). 4. I click on the same row again, the RowEditTemplate opens and shows the last value I picked in step 3. BUT, when I click the OK button, the RowEditTemplate closes and the row still displays the "old" value! How can I change this behavior so that when the user clicks the OK button, both the cache and the database are updated with the newly-selected value????