Maximum & Minimum에서 Up버튼을 클릭 시 Minimum & Maximum으로 돌리기

2017. 1. 27. 07:00C# 윈폼 ( Windows Forms )/NumericUpDown

1. MSDN

NumericUpDown2 클래스


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으로 값이 변화되지 않고 유지합니다.