all, I have tried using a ultradropdown and a value list.
Here is the code for the dropdown
// set the drop down list
resolvecodes = GetAllCodes(SessionID);
this.ultraDropDown1.DataSource = resolvecodes;
ultraDropDown1.ValueMember = "ResolveCodeID";
this.ultraWinGrid.DisplayLayout.Bands[0].Columns["Status"].ValueList = this.ultraDropDown1;
this.ultraWinGrid.DataBind();
Does the type you are binding to the UltraGrid have a setter (the type in your 'details' collection')? It need one for the dropdown to be editable.