C# asp.net中动态数据表的顺序相反
在我的web应用程序中,我创建了C# asp.net中动态数据表的顺序相反,c#,asp.net,C#,Asp.net,在我的web应用程序中,我创建了 DataTable dt= new DataTable(); dt.Columns.Add("Month"); 并在“月”栏中填入日期 Month(Column name) oct-2014 July-2016 Aug-2016 让我的动态表格充满 现在,我希望动态表数据的顺序是相反的 for eg: Month(Column name) Aug-2016 July-2016 oc
DataTable dt= new DataTable();
dt.Columns.Add("Month");
并在“月”栏中填入日期
Month(Column name)
oct-2014
July-2016
Aug-2016
让我的动态表格充满
现在,我希望动态表数据的顺序是相反的
for eg:
Month(Column name)
Aug-2016
July-2016
oct-2014
像这样,我需要显示动态数据表,第一行是最后一行,最后一行是第一行
谢谢。试试这个
DataTable reversedDt = dt.Clone();
for (var row = dt.Rows.Count - 1; row >= 0; row--)
reversedDt .ImportRow(dt.Rows[row]);
您可以反转已排序的表 e、 g
仅供将来参考 我发现,如果克隆原始表,那么只需使用
For
循环,但从下一行开始读取,这是最简单的方法
也在VB中,但可以很容易地转换
Dim newDataTable=dt.Clone()
对于i=0到dt.Rows.Count-1
newDataTable.ImportRow(dt.Rows((dt.Rows.Count-1)-i))
下一个
是否要根据此特定列进行排序?或者你想颠倒整个数据表中的数据顺序?非常感谢Vicky你帮了我这么多
var orderedRows = from row in dt.AsEnumerable().Reverse()
select row;
dataGridView1.DataSource = orderedRows.CopyToDataTable();