Сортування DataGridView

DataGridView

Доброго дня. Виникли проблеми з розумінням сортування DataGridView. Вичитав з msdn такі речі: 1) Програмне сортування "Якщо елемент управління DataGridView пов'язаний із зовнішнім джерелом даних шляхом завдання властивості DataSource, перевантаження методу Sort (DataGridViewColumn,ListSortDirection) не працює для незв'язаних стовпців Крім того, якщо властивість VirtualMode має значення true, виклик цього навантаження можливий тільки для пов'язаних стовпців. не підтримується."

2) Користувальне сортування "Перевантаження методу Sort(IComparer) працює, тільки якщо елемент керування DataGridView не пов'язаний із зовнішнім джерелом даних, а властивість VirtualMode має значення false. Для налаштування сортування для стовпців, пов'язаних із зовнішнім джерелом даних, слід скористатися операціями сортування, які підтримуються цим джерелом даних.У віртуальному режимі операції сортування для незв'язаних стовпців необхідно забезпечити самостійно."

Що є: DataGridView, для якої налаштовано джерело даних. Що потрібно: Відсортувати один із стовпців у потрібному мені порядку (в комірках змішаний тип даних, наприклад "рядок + число").

Я так розумію, що поставлену мною мету досягти неможливо, тому що моє сортування відноситься до користувача, але і в той же час є зв'язок з джерелом даних? Як тоді бути?