C#order by date - header column datetime

时间:2017-07-20 22:13:46

标签: c# sorting datagridview

我们尝试将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,但是如何?

有人能帮助我吗?

0 个答案:

没有答案