Sortowanie DataGrid View by Column.DisplayMember

mamDataGridView z kilkomaDataGridViewComboBoxColumngdzie rzeczywista wartość jest powiązana z identyfikatorem, aleDisplayMember jest odpowiednikiem ciągu w tabeli odnośników. Próbuję to zrobić, więc gdy sortuję według tej kolumny, sortowanie odbywa się na podstawieDisplayMember, nieValueMember. Wiem, że zostało to zaadresowaneto pytanie ale odpowiedź była mniej niż głęboka ani nie zrozumiałem.

Co dotychczas próbowałem

Wiązanie doSortCompare zdarzenie, ale odkryło, że nie jest wystrzeliwane w kolumnie danych.Ręczne sortowanie naColumnHeaderMouseClick zdarzenie, ale wiersze wDataGridViewRowCollection są tylko do odczytu i nie mogę programowo wstawiać wierszy (podczas zamiany) w kolekcji danych.Tworzenie ukrytegoDataGridViewTextBoxColumn gdzie komórki są automatycznie ustawiane naDisplayMember oryginalnej kolumny, a następnie spróbuj posortować tę kolumnę. Jednak kolekcji danych nie można sortować na podstawie nieograniczonej kolumny.

Edytować: Aby dokładniej wyjaśnić: próbuję uporządkować całośćDataGridView na podstawieDisplayMember z comboboxów, nie sortuj samych comboboxów.

Jak mogę sortowaćDataGridView na podstawieDisplayMember bazy danychDataGridViewComboBoxColumn?

questionAnswers(1)

yourAnswerToTheQuestion