0

並べ替えボタンを押してこのリストを並べ替えようとしていますか? コーディング部分に問題があります!

4

2 に答える 2

0

頭のてっぺんから(今は自分でテストすることはできません)、次のようにします。

private void btnSort_Click(object sender, RoutedEventArgs e)
{
    List<string> list = lstbxResults.Cast<string>().OrderBy(p=>p).ToList();

    lstbxResults.Clear();
    foreach(var item in list)
        lstbxResults.Items.Add(item);
}

編集:IEnumerableを取得するためにキャストを配置しました

于 2013-03-01T06:37:43.377 に答える
0

これを試して

   private void btnSort_Click(object sender, RoutedEventArgs e)  
            {  
             var directoryInfo= new directoryInfo(path);

            var files = (from x in directoryInfo.GetFiles()
                         select x.FullName).ToArray();

            Array.Sort(files);


            }
于 2013-03-01T06:07:55.930 に答える