2017. 1. 27. 07:00ㆍC# 윈폼 ( Windows Forms )/NumericUpDown
1. MSDN
2. 최소 값에서 Down버튼 클릭시 최대 값으로 변환하기
-1) 다음과 같이 GUI를 구성합니다.
-2) NumericUpDown컨트롤의 "ValueChange" 이벤트를 "numericUpDown1_ValueChanged"로 설정해줍니다.
-3) Up & Down버튼을 클릭하면 0~10의 숫자를 변경합니다.
-4) 소스코드
namespace yuchae { public partial class yuchae : Form { public yuchae() { InitializeComponent(); numericUpDown1.Maximum = 11; numericUpDown1.Minimum = -1; lab_NUD_Maxnum.Text = "앙큼한유채 : MaximumSize = " + numericUpDown1.Maximum.ToString(); lab_NUD_Minimum.Text = "앙큼한유채 : MinimumSize = " + numericUpDown1.Minimum.ToString(); } private void numericUpDown1_ValueChanged(object sender, EventArgs e) { //Up버튼 //numericUpDown1의 값이 11이 되면 0으로 변환 if (numericUpDown1.Value == 11) { numericUpDown1.Value = 0; } //Down버튼 //numericUpDown1의 값이 0에서 10로 변환 if (numericUpDown1.Value < 0) { numericUpDown1.Value = numericUpDown1.Maximum - 1; } } } }
|
* 조건문을 통해 값을 초기화 시켜주지 않을 경우 Maximum & Minimum값에서 Up버튼을 눌러도 0 & 10으로 값이 변화되지 않고 유지합니다.