是否有简单的方法按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);