728x90
반응형

textbox 3

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

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

IT/C# 2023.03.07

[C#] WinForm TextBox Placeholder 적용하기 (+ textBox 비밀번호 대체문자 적용하기)

C# WinForm에서 Placeholder를 구현해 보겠습니다. (여담이지만, Placeholder를 한글로 뭐라 표현하면 좋을지 한참생각해봤는데 생각이 안나네요...ㅎ 배경글…? 흠 아무튼… 예...ㅎㅎ) 웹/앱 개발시 XAML 등을 사용하는 경우에는 아주 간단하게 속성에서 바로 Placeholder="이름을 입력하세요" 이런 식으로사용이 가능하지만, C#에는 그런기능은 없는 걸로 알고 있어서 구글링해봤더니 텍스트박스 커서의 Focus 여부에 따라 이벤트를 지정해서 구현하는 방식이 있어서 한 번 적용해봤습니다. 흔히들 볼 수 있는 로그인 화면에서의 텍스트박스 Placeholder 입니다. TextBox 2개를 이용해서 다음과 같이 코드를 작성합니다. 각각의 TextBox 이름은 txtID, txtPW..

IT/C# 2020.11.26

[C# winform] TextBox 커서 자동으로 깜빡이게

메인 폼에서 서브 폼을 열 때,서브 폼을 열 떄마다 텍스트박스에 커서가 자동으로 깜빡이게 하려면 메인 폼에서 서브 폼을 호출할 때Show();를 이용해 열기전에 서브 폼에서 On() 함수를 만들어 폼을 열 때마다 커서가 활성화 되도록 해준다.서브폼에 아래의 함수를 추가하고 public void On() {ActiveControl = textBox1;} 메인폼에서 호출 시On(); 함수를 먼저 호출해 준 다음Show();함수를 호출한다. 그러면 서브 폼을 열때마다 textBox1 에 커서가 자동으로 깜빡이게 된다!

IT/C# 2019.01.10
728x90
반응형