我正在试验NumericUpDown控件并对其灵活性提出疑问。基本上,我想做的是显示年份范围,如:
2006-2007; 2007-2008; 2008- 2009年; 2009-2010
显然,我希望控件在按下按钮时循环显示与此类似的范围。
如果可能,范围将需要从2006-2007开始,并在当前年份+1(即2009-2010;明年:2010-2011)。
这可能吗?有人有任何例子吗?我目前将此设置为组合框,但认为NumericUpDown控件在这种情况下使用会非常好。
...谢谢
答案 0 :(得分:5)
DomainUpDown控件会执行您想要的操作吗?
答案 1 :(得分: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);
}