годы загрузки выпадающего списка
Как загрузить выпадающий список, текущий год, предыдущий год и следующие два года.
Пожалуйста, помогите мне.
заранее спасибо.
Я использую этот код только с сегодняшнего дня и до 7 или 8 лет назад.
Me.ComboBox2.Items.Add(Convert.ToString(Convert.ToInt16(Year(DateTime.Now)))) Me.ComboBox2.Items.Add(Convert.ToString(Convert.ToInt16(Year(DateTime.Now)) - 1)) Me.ComboBox2.Items.Add(Convert.ToString(Convert.ToInt16(Year(DateTime.Now)) - 2)) Me.ComboBox2.Items.Add(Convert.ToString(Convert.ToInt16(Year(DateTime.Now)) - 3)) Me.ComboBox2.SelectedIndex = 0
Разве вы не пробовали простой маршрут текущего года -1, текущего года, текущего года +1 и текущего года +2?
Мне это кажется простым.
<br /> DateTime.Now.Year.ToString()на текущий год.
Хорошие моменты, мои 5
void BindDropdown() { for (int i = -1; i <= 2; i++) { string date = DateTime.Now.AddYears(i).ToString(); DropDownList1.Items.Add(date); } }
Попробуйте выполнить функцию примерно так
List<string> years = new List<string>(); for (int i = -1; i <= 2; ++i) { years.Add(DateTime.Now.AddYears(i).ToString("yyyy")); }
DropDownList
к years
Привет,
Это то же самое, что и предыдущие ответы, но он использует другой способ использования цикла for:
List<string> years = new List<string>(); for (DateTime date = DateTime.Now.AddYears(-1); date <= DateTime.Now.AddYears(2); date = date.AddYears(1)) { years.Add(date.Year.ToString("yyyy")); }