Ordenando DataGridView por Column.DisplayMember

tengo unDataGridView con unos pocosDataGridViewComboBoxColumnes donde el valor real está vinculado a una identificación pero laDisplayMember es la contraparte de cadena en una tabla de búsqueda. Estoy tratando de hacerlo así, cuando clasifico por esa columna, entonces la clasificación se realiza en base a laDisplayMember, no laValueMember. Sé que esto fue abordado enesta pregunta pero la respuesta fue menos que profunda, ni la entendí.

Lo que he probado hasta ahora

Vinculante a laSortCompare evento pero descubrió que no se activó en una columna de base de datos.Clasificación manual en elColumnHeaderMouseClick evento pero filas en unaDataGridViewRowCollection son de solo lectura y no puedo insertar filas programadas (mientras se intercambian) en una colección de datos.Creando un escondidoDataGridViewTextBoxColumn donde las celdas se ajustan automáticamente a laDisplayMember de la columna original y luego intentar ordenar esa columna en su lugar. Sin embargo, una colección de datos no se puede clasificar en base a una columna sin límites.

Editar: Para aclarar aún más: estoy tratando de ordenar la totalidadDataGridView basado en elDisplayMember de los comboboxes, no los comboboxes ellos mismos.

¿Cómo puedo ordenar unDataGridView basado en elDisplayMember de una base de datosDataGridViewComboBoxColumn?

Respuestas a la pregunta(1)

Su respuesta a la pregunta