통화 값을 표시하고 편집하기위한 사용자 정의 TextBox
을 개발 중입니다. 내가 원하는 것은 왼쪽의 TextBox
안에 통화 기호를 표시하는 것입니다. TextBox
의 OnPaint
무시는 Google 검색 및 일부 테스트를 수행 한 후 일종의 공포입니다. 다른 아이디어가 있습니까? 어쩌면 심볼을 배경 그림으로 TextBox
에 추가 할 수 있습니다 (단순한 경우).TextBox에 정적 텍스트 추가
4
A
답변
1
텍스트 상자 앞에 레이블을 붙여 통화 값을 표시하는 이유는 무엇입니까?
1
왜 그냥 :
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (!textBox1.Text.StartsWith("£"))
{
textBox1.Text = string.Concat("£", textBox1.Text);
textBox1.Select(textBox1.Text.Length, 0);
}
}
0
당신은 몇 가지 할 수있는 :
- 정적 $ 로 레이블을 추가 텍스트 상자
- 의 당신의 get 속성에 "$"를 추가하기
- $를 레이블로 사용하여 사용자 정의 컨트롤을 만들고 사용자 지정 텍스트 상자에 다시 사용하십시오.
0
또 다른 옵션은 텍스트 상자에 워터 마크를 사용하는 것입니다.이 작업을 수행하는 방법의 예는 here을 참조하십시오.
0
TextBox 대신 MaskedTextBox를 사용할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx
Mask 속성의 경우 통화 기호에 "$"를 사용하십시오.
관련 문제
- 1. JQuery, TextBox에 텍스트 삽입
- 2. 커서가있는 TextBox에 텍스트 삽입
- 3. TextBox에 컨트롤 추가 (C#/.net)
- 4. C#의 TextBox에 파일 삽입
- 5. 텍스트 필드 내의 정적 텍스트?
- 6. 많은 Textbox에 대한 onTextChanged 이벤트 #
- 7. TTimer를 사용하여 텍스트 상자에 문자 추가
- 8. WPF : 선택한 경우 TextBox에 레이블
- 9. Eclipse에서 정적 라이브러리 추가
- 10. TextBox에 값을 설정하는 방법
- 11. TextBox에 char을 전달하는 방법은 무엇입니까?
- 12. 정적 텍스트 상자를 확인란에 바인딩하기
- 13. asp.net textbox에 clientmode 속성이 없습니다.
- 14. TextBox에 데이터를 Object로 표시 하시겠습니까?
- 15. 폼로드시 TextBox에 포커스를 두는 방법? 내 C# 프로그램의 텍스트 상자에이
- 16. asp : TextBox에 대한 클라이언트 측 텍스트 변경 이벤트 캡처
- 17. ContextMenu 내 TextBox에 액세스
- 18. TextBox에 애니메이션 이미지 그리기
- 19. TextBox에 초점 설정
- 20. ASP.NET TextBox에 올바른 ClientID를 얻으려면 어떻게해야합니까?
- 21. 텍스트 영역에 텍스트 추가 - Jquery
- 22. jQuery : TextBox에 내용이있을 때 버튼이 보이게하기
- 23. Dojo : filteringSelect에 정적 데이터 추가
- 24. C# 프로젝트에 정적 데이터 추가
- 25. iPhone 프로젝트에 정적 라이브러리 추가
- 26. 리소스 사전에 정적 개체 추가
- 27. 정적 텍스트 색상 설정 Win32
- 28. 정적 클래스에 텍스트 블록 바인딩
- 29. 텍스트 상자 내가 동적 열이있는 열에서 텍스트 상자를 텍스트
- 30. RDLC TextBox에 많은 양의 데이터를 표시하는 방법
레이블을 오버레이 할 수 있으며 'TextBox'를 완전히 덮지 않는 한 'TextBox'는 여전히 클릭 이벤트를 수신합니다. – Yuck
나는 그것이 더 좋아 보이고 심볼을 위해 여분의 라벨을 추가 할 필요가 없다고 생각하기 때문에. Yuck의 선택이 아마도 가장 쉽습니다. –
... 행운을 빌어 요 :) –