リストボックスアイテムを日付でソートしようとしていますが、これを行う方法がわかりません。 Regexを使って日付を含む文字列を作成しましたが、この文字列を使ってlistBoxをソートする方法がわかりません。任意のアドバイスをいただければ幸いです..下記の私のコードをご覧ください。リストボックスを日付文字列でソートするC#
DirectoryInfo dir = new DirectoryInfo("../Debug/");
FileInfo[] files = dir.GetFiles("*.txt");
foreach (FileInfo file in files)
{
string dueDate = File.ReadAllText(file.Name);
Regex regex = new Regex(@"\d{2}/\d{2}/\d{4}");
Match mat = regex.Match(dueDate);
string duedate = mat.ToString();//string containing date
listBox1.Items.Add(file);
}
?ファイル名またはファイル内容? – C4u
[アルファベット順のListBoxに表示されているものを表示](http://stackoverflow.com/questions/33963484/showing-what-is-displayed-in-listbox-in-alphabetical-order) –
@JonnyAppleseed 'file.Name'に対して' ReadAllText'を使用しています。 'file.Name'はパスではなく名前だけを返します。だから、ユーザの 'ReadAllText(file)'か、名前自体 'string dueDate = file.Name'が必要な場合。 – C4u