0

我正在使用 2010 Express 并且我有一个数组 arrStudents,其中每个元素都包含学生的姓名 (arrStudents(0).Name) 和年龄 (arrStudents(0).Age)。我想展示我的数组的内容,以便用户可以在 2 列乘 100 行的网格中看到它,就像在 Excel 中一样,其中名称显示在 A 列中,年龄显示在 B 列中。

然后,用户可以双击某处,以便按字母顺序对 A 列进行排序,或按年龄升序对 B 进行排序。然后,如果再次双击,它会反向并按字母顺序对 A 列按降序排序,B 列按年龄按降序排序。在 C# 中尽可能接近这一点的最佳方法是什么?

4

1 回答 1

1

sort方法DataGridView。您将其传递给要排序的列,以及升序或降序。

要将数据绑定到DataGridView,请将控件的数据源设置为数组:

myDataGridView.DataSource = myArray;

此链接显示如何对DataGridView绑定到数据源的数据进行排序。

于 2012-09-05T14:47:47.600 回答