나는 다음과 같은 코드가 어떤 이유로가지는 Double.toString ("C") 반환 잘못된 통화 기호
txtCaseworkCost.Text = _CaseworkCost.ToString("C")
이 텍스트 상자에 출력이 같은
보이는이달러 기호 대신 이상한 기호가 있습니다. 컴퓨터의 로컬은 미국이므로 $ 기호가 표시되어야합니다.
이 컨트롤은 AutoCAD에서 .Net dll을로드하는 AutoCAD 플러그인에서 사용되고 있습니다. 이상한 부분, 만약 내가 창문 양식 응용 프로그램 에서이 동일한 컨트롤을 사용하여, 그것은 올바른 기호로 잘 작동합니다. 잘못된 기호는 코드가 다른 응용 프로그램에서로드 된 경우에만 나타납니다.
해결 방법이 있습니까? AutoCAD에서 dll을로드하는 방법을 제어 할 수 없어 코드에서 통화 기호를 수정해야합니다. 또한이 오류는 우리가 사용하는보고 도구에도 나타나므로 기호를 수동으로 삽입하는 것 이외의 해결책을 찾고 있습니다.
글꼴을 변경하려고하면 어떻게됩니까? 시스템 제어판에서 현지 통화 기호를 변경하면 어떻게됩니까? 영원한 것은 아니지만 단지 테스트 용으로도 거기에 표시된 기호를 얻을 수 있는지 확인하는 것입니다. –