在组合上显示年份

时间:2011-03-29 05:39:35

标签: c# windows combobox

C#窗口vs2008 上工作。我有一个组合,需要填充这个组合到当前年份,前一年和未来十年,

假设:current year=DateTime.Now.Year,我需要在当前年份添加下一个和前10年,然后需要在组合中显示。如何在组合中显示 .plz发送语法。< / p>

有一些查询请问。谢谢提前

3 个答案:

答案 0 :(得分:3)

int year = DateTime.Now.Year;
            for (int i = year - 10; i <= year + 10; i++)
            {
                comboBox1.Items.Add(i.ToString());
            }

答案 1 :(得分:2)

您可以使用in循环:

DateTime.Now.AddYears(x).Year

其中x = {-10; 10}

答案 2 :(得分:0)

我使用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;