0
통화 데이터 필드에 바인딩 된 텍스트 상자가 있습니다. 따라서 텍스트의 시작 부분에 '$'를 추가하거나 음수 인 경우 ($ xx.xx)를 추가합니다. 텍스트 상자에서 모든 것을 ($ xx.xx) 대신 일반 double (xx.xx)을 얻으려면 어떻게해야합니까?통화로 텍스트 상자를 바운드하는 방법, 더블을 얻는 방법?
통화 데이터 필드에 바인딩 된 텍스트 상자가 있습니다. 따라서 텍스트의 시작 부분에 '$'를 추가하거나 음수 인 경우 ($ xx.xx)를 추가합니다. 텍스트 상자에서 모든 것을 ($ xx.xx) 대신 일반 double (xx.xx)을 얻으려면 어떻게해야합니까?통화로 텍스트 상자를 바운드하는 방법, 더블을 얻는 방법?
double.Parse를 호출 할 때 적절한 NumberStyles 플래그를 설정해야합니다.
분명히 아래 예제를 사용하지만 리터럴 문자열을 TextBox의 텍스트에 대한 참조로 바꾸십시오.
double d = double.Parse ("$10.10", NumberStyles.Currency);
고맙습니다. 나는 '|' 비트 OR이긴하지만,이 옵션을 모두 어떻게 통과 할 수 있습니까? 나는 이것에 대해 별도의 질문을 할 수있다. – Malfist
큰 긴 줄은 실제로 다음과 같이 바꿀 수 있습니다. Double.Parse ("$ 10.10", System.Globalization.NumberStyles.Currency); 그리고 천 단위 구분 기호 (포함하지 않았 음)를 포함한 모든 항목을 처리합니다. – Malfist
잘 잡습니다. 그래서 바뀌 었습니다. –