0

私は 2010 Express を使用しており、配列 arrStudents があります。各要素には、生徒の名前 (arrStudents(0).Name) と年齢 (arrStudents(0).Age) が含まれています。名前が列 A に表示され、年齢が列 B に表示される Excel のように、ユーザーが 2 列 x 100 行のグリッドで表示できるように、配列の内容を表示したいと思います。

次に、ユーザーはどこかをダブルクリックして、列 A をアルファベット順に並べ替えるか、B を年齢の昇順で並べ替えることができます。次に、もう一度ダブルクリックすると逆になり、列 A がアルファベットの降順で並べ替えられ、列 B が年齢の降順で並べ替えられます。C# でこれにできるだけ近づける最善の方法は何ですか?

4

1 に答える 1

1

sortの方法を見てくださいDataGridView。ソートする列と、昇順または降順のいずれかを渡します。

にデータをバインドするにDataGridViewは、コントロールのデータソースを配列に設定します。

myDataGridView.DataSource = myArray;

このリンクDataGridViewは、データ ソースにバインドされた後の並べ替え方法を示しています。

于 2012-09-05T14:47:47.600 に答える