実際の値が ID に関連付けられているいくつかの がありますが、これはDataGridView
ルックアップ テーブルの対応する文字列です。その列で並べ替えると、ではなく に基づいて並べ替えが行われるようにしようとしています。これがこの質問で対処されたことは知っていますが、答えは詳細ではなく、理解できませんでした。DataGridViewComboBoxColumn
DisplayMember
DisplayMember
ValueMember
これまで試したこと
- イベントにバインドし
SortCompare
ましたが、データバインドされた列で発生していないことがわかりました。 ColumnHeaderMouseClick
イベントを手動で並べ替えていますが、行DataGridViewRowCollection
は読み取り専用であり、データバインドされたコレクションに (スワップ中に) 行をプログラムで挿入することはできません。DataGridViewTextBoxColumn
セルが元の列に自動的に設定される非表示を作成し、DisplayMember
代わりにその列を並べ替えようとします。ただし、データバインドされたコレクションは、無制限の列に基づいて並べ替えることはできません。
編集:さらに明確にするために:コンボボックス自体をソートするのではなく、コンボボックスにDataGridView
基づいて全体をソートしようとしています。DisplayMember
データバインドDataGridView
の に基づいてをソートするにはどうすればよいですか?DisplayMember
DataGridViewComboBoxColumn