Используйте библиотеку пользовательского интерфейса, например jquery или yui , которая предоставляет альтернативу нативному элементу SELECT, как правило, как часть реализации комбинированного окна.
Чтобы включить фильтрацию, сортировку и группировку, вы можете использовать интерфейс ICollectionView. См. этот пост для получения дополнительной информации.
Чтобы включить сортировку при щелчке по заголовку столбца, вы можете установить значение true для CanUserSortColumns элемента управления DataGrid.