728x90
반응형

KeyPress Event 2

[C#] 파일/폴더명에 입력하면 안되는 문자 제거 (KeyPress vs. Regex)

윈도우에서 파일 혹은 폴더명에 입력하면 안 되는 문자는 다음과 같습니다. / \ : * ? " | 1. TextBox KeyPress Event 텍스트박스에 입력할 때 KeyPress 이벤트에서 누른 키가 해당 특수문자일 경우 제외하도록 아래와 같이 코드를 입력합니다. 위와 같이 특수문자를 입력할 경우 윈도우 환경과 동일하게 ToolTip도 표시해 줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ToolTip tooltip = new ToolTip(); private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { // 누른 키가 파일명에 들어가면 안되는 경우 체크 if ((e.KeyChar == '\\')..

IT/C# 2024.03.08

[C#] 숫자만 입력 가능한 텍스트박스 구현 방법 2가지!

안녕하세요 ELLA 입니다 🙌 개발을 하다 보면 한 번쯤 쓰게 되는 숫자 텍스트박스. Integer나 Double, Float 등 텍스트박스 안의 값을 숫자로 형변환 할 때 오류를 줄일 수 있는 방법으로 많이 사용됩니다. 두 가지 방법 중 때에 따라 알맞게 사용하시면 됩니다. 첫 번째. NumericUpDown 컨트롤 사용하기! 아주 간단한 방법! Winform 도구상자에서 NumericUpDown 컨트롤을 이용하는 방법입니다. 오른쪽의 UI를 보면 Up/Down 버튼이 있어 1 만큼씩 (혹은 설정한 단위 값으로) 값을 변경할 수 있으며, 숫자가 아닌 문자 입력은 자동으로 허용하지 않습니다. 하지만 NumericUpDown의 값은 10진수 Decimal 형식이기 때문에 소수점 단위를 사용할 경우에는 부적..

IT/C# 2023.03.07
728x90
반응형