我们尝试将C#中的datagridview列从最新到另一个排序,但我找不到解决方案。
在我的小程序图片下面 references
我的最后一次测试是使用:
for (int i=1; i<dsForecast.Columns.Count; i++)
{
DataColumn col = dsForecast.Columns[i];
dtListDate.Add(DateTime.Parse(col.ColumnName));
}
Dictionary<DateTime, int> dList = new Dictionary<DateTime, int>();
for (int i = 0; i < dtListDate.Count; i++)
dList.Add(dtListDate[i], i);
dtListDate.Sort((a, b) => a.CompareTo(b));
foreach (DataColumn c in dsForecast.Columns)
this.dgwForecast.Columns[c.ColumnName].DisplayIndex = dsForecast.Columns.IndexOf(c);
任何人都可以帮我找到解决方案吗?
我想要这样的结果,result
我坚持认为解决方案是使用其内容移动columnn,但是如何?
有人能帮助我吗?