2009-10-06 88 views
2

我正在尝试使用NumericUpDown控件,并对其灵活性有疑问。基本上,我想要做的是显示年份范围如下:NumericUpDown控件可以做到这一点吗?

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

很显然,我希望控件在按下按钮时循环遍历一个类似于此的范围。

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

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

谢谢...

回答

5

DomainUpDown控件会做你想做的事吗?

+0

谢谢, 安德鲁。这将工作得很好。 :) – Sesame 2009-10-06 22:58:24

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); 
}