我正在使用 2010 Express 并且我有一个数组 arrStudents,其中每个元素都包含学生的姓名 (arrStudents(0).Name) 和年龄 (arrStudents(0).Age)。我想展示我的数组的内容,以便用户可以在 2 列乘 100 行的网格中看到它,就像在 Excel 中一样,其中名称显示在 A 列中,年龄显示在 B 列中。
然后,用户可以双击某处,以便按字母顺序对 A 列进行排序,或按年龄升序对 B 进行排序。然后,如果再次双击,它会反向并按字母顺序对 A 列按降序排序,B 列按年龄按降序排序。在 C# 中尽可能接近这一点的最佳方法是什么?