We have implemented the same Treeview control that is used in Order Details to assist in the creation of the groups and items.