按日期时间值排序列表框项



是否有简单的方法按DateTime值排序列表框项?在我的listbox1中,我的条目格式是这样的:"2013.01.08 19:29:52"所以就是someDateTimeValue.ToString()

如果你有2个listbox,你可以这样做

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); 
}

试试这个

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>());

尝试对日期列表进行排序,然后放入列表框。

dateList.Sort();
var items = new SelectList(dateList);

相关内容

  • 没有找到相关文章