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 に答える