indexlist = saveList
.Where(i => (Convert.ToDateTime(i.event_startdate) < DateTime.Today)
&& (Convert.ToDateTime(i.event_endDate) < DateTime.Today))
.ToList();
Event_list.ItemsSource = indexlist.OrderBy(i => i.event_startdate);
上記のようなコードを書いて、この形式(2015年9月11日)の日付を含むリストを並べ替えるには、その方法で並べ替える必要があります。リストの先頭に最新の日付の日付が表示されます。 上記のステートメントを変更する方法C#リストを日付(2015年9月11日 - >日付フォーマット)で降順でソートする?
私はOrderByDescending(i=>i.event_startdate);
を使用しようとしましたが、使用しませんでした。
ので、あなたはそれはあなたがそれを注文する前に – BugFinder
なぜあなたはリストを作成しないことを並べ替える必要があり、真日付フィールドにそれを変換した場合どのように動作しませんでしたか? –
あなたは日付を日付に変更するのではなく、1月1日、2月1日、9月1日、2月1日を取得します。 – BugFinder