是否有任何简单的方法可以按DateTime
值对列表框项目进行排序?
在我的listbox1
中,我的格式如下:"2013.01.08 19:29:52"
所以它只是someDateTimeValue.ToString()
答案 0 :(得分:1)
如果您有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);
}
答案 1 :(得分: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>());
答案 2 :(得分:-1)
尝试对日期列表进行排序,然后将其放入列表框中。
dateList.Sort();
var items = new SelectList(dateList);