개발언어/C#

[C#] C# Windorm NumericUpDown 컨트롤

뜽배 2024. 7. 5. 21:02
728x90
반응형

NumericUpDown컨트롤은 숫자를 일정 양만큼 증가 혹은 감소 시킬때 사용하는 컨트롤이다.


1. 디자인

 


2. Form1.cs

numericUpDown1과 numericUpDown2에 ValueChanged이벤트를 각각 달아주는 방법도 있지만 둘다 동일한 동작을 할 것이므로 Event를 한개만 만들어서 등록해주었다.


NumericUpDown_ValueChanged라는 이벤트를 만들어서 numericUpDown1.ValueChanged와 numericUpDown2.ValueChanged에 등록시켜 한개의 이벤트로 두개의 컨트롤에 이벤트 등록을 하였다.

private void Form1_Load(object sender, EventArgs e)
{
    // 초기 결과값 setting
    labelAnswer.Text = (numericUpDown1.Value + numericUpDown2.Value).ToString();

    numericUpDown1.ValueChanged += new EventHandler(NumericUpDown_ValueChanged);
    numericUpDown2.ValueChanged += new EventHandler(NumericUpDown_ValueChanged);
}

private void NumericUpDown_ValueChanged(object sender, EventArgs e)
{
    NumericUpDown numericUpDown = sender as NumericUpDown;

    labelAnswer.Text = (numericUpDown1.Value + numericUpDown2.Value).ToString();
}

 

 

위와 같이 결과물을 확인 할 수 있다.

numericUpDown에 음수를 허용하려면 Minimum속성을 변경해주면 설정 할 수 있다.

728x90
반응형

'개발언어 > C#' 카테고리의 다른 글

[C#] C# Winform ProgressBar 컨트롤  (0) 2024.07.05
[C#] C# Winform PictureBox컨트롤  (0) 2024.07.01
[C#] Winform MaskedTextBox 컨트롤  (0) 2024.06.24
[C#] C# Winform ListBox  (0) 2024.03.21
[C#] C# Winform LinkLabel  (0) 2024.03.21