본문 바로가기
C#/Winform

'-' 키 입력 방지하기

by HyunS_ 2019. 1. 14.

TextBox나 NumericUpDown 에서 간혹 양수만 입력 받아야 할 때가 있다.


디자이너에서는 기본값이 0 ~ 100까지 위아래 화살표로 입력 받을 수 있도록 되어 있지만


키보드로 입력 시에는 -가 입력이 된다.


-키를 입력 받지 못하게 하려면 아래와 같이 작성해두면 된다.


1
2
3
4
5
6
7
private void NumericUpDown1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == '-')
    {
        e.Handled = true;
    }
}
cs


728x90

댓글