2

リストボックスの項目をDateTime値でソートする簡単な方法はありますか? 私の中には、次のようにlistbox1フォーマットされたアイテムがあります:"2013.01.08 19:29:52"someDateTimeValue.ToString()

4

3 に答える 3

1

リストボックスが2つある場合は、次のようなことができます。

ArrayList arList = new ArrayList(); 
foreach (object obj in listBox1.Items)
{
    arList.Add(obj);
} 
arList.Sort(); 
listBox2.Items.Clear();
foreach(object obj in arList)
{
    listBox2.Items.Add(obj); 
}
于 2013-01-08T18:42:17.140 に答える
0

これを試して

List<ListItem> myList = new List<ListItem>(ListBox1.Items.Cast<ListItem>());        
myList = myList.OrderByDescending(li => li.Value).ToList<ListItem>();
ListBox1.Items.Clear();
ListBox1.Items.AddRange(myList.ToArray<ListItem>());
于 2013-01-08T18:39:46.237 に答える
-1

日付のリストをソートしてから、リストボックスに入れてみてください。

dateList.Sort();
var items = new SelectList(dateList);
于 2013-01-08T18:56:21.887 に答える