|
分類:[C#]
いつもお世話になります。 ComboBox(CmbYear)に年を降順で表示したいのですが 上手くいかないのでお知恵をお貸しください。m(_ _)m
DateTime dt = DateTime.Now; for (int i = 1986; i < dt.Year + 1; i++)
{ CmbYear.Items.Add(i); this.CmbYear.SelectedIndex = 0;
}
上記の状態で表示させると1986年から2013年まで昇順で表示。
DateTime dt = DateTime.Now; for (int i = 1986; i < dt.Year + 1; i++)
{ CmbYear.Items.Add(i); this.CmbYear.SelectedIndex = 0; ArrayList list = ArrayList.Adapter(CmbYear.Items); list.Reverse(); }
上記の状態で表示させると 2013,2011,2009,2007,2005,2003,2001,1999,1997,1995,1993,1991・・・2012 と降順とは思えない並び方になってしまい困っています。
解決策または参考になるサイトなどありましたら教えてください。 よろしくお願いします。m(_ _)m
|