在 C#窗口vs2008 上工作。我有一个组合,需要填充这个组合到当前年份,前一年和未来十年,
假设:current year=DateTime.Now.Year
,我需要在当前年份添加下一个和前10年,然后需要在组合中显示。如何在组合中显示 .plz发送语法。< / p>
有一些查询请问。谢谢提前
答案 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;