C# 不使用linq按升序和降序进行列排序
我有一个名为membersgridview的数据网格视图 带柱C# 不使用linq按升序和降序进行列排序,c#,.net,winforms,datagridview,C#,.net,Winforms,Datagridview,我有一个名为membersgridview的数据网格视图 带柱 memberaccountid memberaccountname ordername orderid 如何获得列排序 如果单击列标题,datagrid视图中的列值将按升序排序 如果我再次单击列标题,列值将按降序排序 我正在用c#做windows应用程序 我已经用linq做了列排序,我想不用linq做列排序 有谁能给我一些想法和代码片段,这对我真的有帮助吗 提前非常感谢如果网格没有按原样排序,我想你可以通过输入一个ICompare
memberaccountid
memberaccountname
ordername
orderid
如何获得列排序
如果单击列标题,datagrid视图中的列值将按升序排序
如果我再次单击列标题,列值将按降序排序
我正在用c#做windows应用程序
我已经用linq做了列排序,我想不用linq做列排序
有谁能给我一些想法和代码片段,这对我真的有帮助吗
提前非常感谢如果网格没有按原样排序,我想你可以通过输入一个
IComparer
来排序网格的数据源,可能是某个收集对象,具体取决于单击的列和排序方向你为什么要在没有LINQ的情况下进行排序?@svick这是我的团队领导命令。。。我不知道他为什么不喜欢linq..你可以在columnclick event@zenwalker中使用此代码非常感谢我尝试了此代码,但如果(newColumn==null){MessageBox.Show(“选择一个列,然后重试”。,“错误:无效选择”,MessageBoxButtons.OK,MessageBoxIcon.Error);}显示当前用于加载数据和排序的代码,显示LINQ,我们将看到如何在没有该LINQ的情况下完成。这里没有水晶球!!