Через BidingSource я подключаю данные к DataGridView. Например, при клике на какую-то строчку грида должен отображаться немодальный диалог с данными этой строки. Логично, что у диалога и грида должны быть разные курсоры, следовательно разные BindingSource. Но должна сохраняться информация о сортировке и фильтрах. BindingSource клонировать нельзя, тогда как быть? Почему при сортировке в гриде по какому-то столбцу свойство BindingSource.Sort не изменяется?
Т.Е. при сортировке по столцу в гриде я руками изменяю свойство Sort, а потом копирую его в новый BindingSource, создаваемый для диалога. Но что-то мне не очень нравится это.