2

我正在试验 NumericUpDown 控件,并且对它的灵活性有疑问。基本上,我想做的是像这样显示年份范围:

2006-2007;2007-2008;2008-2009;2009-2010

显然,当按下按钮时,我希望控件在与此类似的范围内循环。

如果可能,该范围需要从 2006-2007 年和当前年 + 1 开始(即 2009-2010 年;明年:2010-2011 年)。

这可能吗?有人有任何例子吗?我目前将此设置为组合框,但认为在这种情况下使用 NumericUpDown 控件会很不错。

谢谢...

4

2 回答 2

5

DomainUpDown 控件会做你想要的吗?

于 2009-10-06T22:46:25.370 回答
1

尝试将 NumericUpDown 放在表单上的标签旁边并调整大小以使值不可见(这可以在用户控件中完成),然后在 NumericUpDown 上的 ValueChanged 事件处理程序中:

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
   int year = DateTime.Now.Year + (int)numericUpDown1.Value;
   label1.Text = String.Format("{0} - {1}", year, year + 1);
}
于 2009-10-06T22:53:35.997 回答