본문 바로가기

Study/Programming

C# 키 유효성 검사 숫자만 입력

반응형
public void validateKey(object sender, KeyEventArgs e)
        {
            if (e.KeyCode >= Keys.D0 && e.KeyCode <= Keys.D9)
            {
                e.SuppressKeyPress = false;
            }
            else if (e.KeyCode >= Keys.NumPad0 && e.KeyCode <= Keys.NumPad9)
            {
                e.SuppressKeyPress = false;
            }
            else if (e.KeyCode == Keys.Delete || e.KeyCode == Keys.Back || e.KeyCode == Keys.Tab || e.KeyCode == Keys.Escape)
            {
                e.SuppressKeyPress = false;
            }
            else if (e.KeyCode == Keys.Left || e.KeyCode == Keys.Right || e.KeyCode == Keys.Up || e.KeyCode == Keys.Down || e.KeyCode == Keys.Enter)
            {
                e.SuppressKeyPress = false;
            }
            else
            {
                // 그 외 나머지는 다 튕겨냄
                e.SuppressKeyPress = true;
            }
        }
반응형

'Study > Programming' 카테고리의 다른 글

C# Excel Upload  (0) 2011.02.15
C# 울트라그리드 멀티헤더  (0) 2011.02.14
C# panel 마우스클릭 이동  (0) 2011.01.12
C# Infragistics.UltraWinGrid의 Dropdown List 추가  (0) 2010.11.10
C# Infragistics UltraWinGrid Grid 관련  (0) 2010.11.10