코딩/C#

[C# Winform] TextBox에 금액 입력하기

라라임 2021. 2. 20. 18:40

이게 기본적으로 있는 기능인지 모르겠지만, 왜 기본적으로 디자인에서 다 설정하게 해놔도 될만큼 자주 쓸꺼 같은데..? 나만 모르는건가..

오랜만에 다시 코딩을 시작해서 내가 필요한 부분을 여기저기 검색해서 필요한대로 만들었다. 

금액 중간에 숫자를 넣어도 컴머가 제대로 찍히게 만들고 싶었다. 근데 나중에 생각해보니 금액인데.. 그냥 지우고 다시 써도 되지 않나?? 어쨋든 이거는 아무데나 숫자를 넣어도 컴머가 예쁘게 잘찍힘.

TextBox.Select(Int32, Int32) 메서드는

public void Select (int start, int length); 형식으로 length에 0을 넣으면 그냥 커서가 된다.

 

 

블로그에 메모해 두려고 포스팅하고 찾다보니.. 

ImeMode 변경으로 숫자만 입력되도록 하는건 가능하다고..

ImeMode를 Off 로 하면 숫자 값만 입력되고, 

Disable로 하면 한글이 입력이 안된다고... Microsoft Docs에는 나오는데,,,,,, 써지던걸..^^;; 일단 그래서 이 부분은 보류. (아무래도 번역기가 번역한거인듯해서 내가 이해한게 틀려서 그런거일지도..)