修正しようとしている問題があり、複数の列で DataGridView を並べ替えています。このオプションは DataGridView に組み込まれている機能ではなく、実装する必要があることを読みました。私は複数の解決策を見つけましたが、どれもうまくいきませんでした。
私は C# の初心者でもあり、.Net ライブラリについてはあまり知りません。また、MSDN サイトで、役立つ可能性のあるさまざまなクラスに関する情報を読みましたが、成功しませんでした。
では、本題に入りましょう。並べ替えたい BindingList (元は BindingSource) を持つ DataGridView がありますが、複数のキーで並べ替えます。私の DataGrid には 9 つの列があり、ユーザーは任意の列で並べ替えることができます。たとえば、私の Datagrid に、Index、ID、Name という名前の 3 つの列があるとします。ユーザーは暗黙のうちに名前で並べ替えたいと考えています。次の順序はインデックス、次に ID です。したがって、2 つの名前が同一の場合は、Index を次の並べ替えオプションにする必要があります。
これをどのように作成できるかについてのアイデアはありますか?