Показать лет на комбо - PullRequest
       3

Показать лет на комбо

1 голос
/ 29 марта 2011

работа над окном C # vs2008 . У меня есть комбо , мне нужно заполнить это комбо за текущий год, предыдущий и следующие десять лет,

Предположим: current year=DateTime.Now.Year, мне нужно добавить следующие и предыдущие 10 лет с текущим годом, затем нужно показать в комбо. Как показать, что в комбо .plz отправить синтаксис.

У вас есть вопрос, пожалуйста, спросите. Заранее спасибо

Ответы [ 3 ]

3 голосов
/ 29 марта 2011
int year = DateTime.Now.Year;
            for (int i = year - 10; i <= year + 10; i++)
            {
                comboBox1.Items.Add(i.ToString());
            }
2 голосов
/ 29 марта 2011

Вы можете использовать в цикле:

DateTime.Now.AddYears(x).Year

где x = {-10; 10}

0 голосов
/ 29 марта 2011

я использую комбинированное управление devex

  List<int> data = new List<int>();
                int nCurrentYear = DateTime.Now.Year - 10;
                foreach (int yearCount in Enumerable.Range(1, 20))
                {
                    data.Add(nCurrentYear + yearCount);
                }
                Combo.Properties.DataSource = data;
                Combo.EditValue = DateTime.Now.Year;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...