2012-06-01 7 views
0

Developer Express XtraGrid 컨트롤에서 통화 기호로 데이터를 표시하는 데 문제가 있습니다.Developer Express XtraGrid - 통화를 표시하지 않습니다. DisplayFormat 무시하기

질문의 열은 부동 소수점 및 십진수 데이터 유형입니다.

은 기본적으로는

가 ... 어느 디자이너를 통해 설정할 때

"열이" 내 열을 추가 왼쪽 클릭에 "메인"섹션을 선택 ... 서식을 무시하는 것 같다, 도 fieldName 설정 각각에 다음 표시 형식 : 또한 런타임 .. DisplayFormat /은 formatString = C2 DisplayFormat/FormatType = 숫자

을 ... 및

01,235,
DevExpress.Utils.FormatInfo fi = new DevExpress.Utils.FormatInfo(); 
fi.FormatType = DevExpress.Utils.FormatType.Numeric; 
fi.FormatString = "c2"; 
gridColumn3.DisplayFormat.Assign(fi); //Denomination 
gridColumn5.DisplayFormat.Assign(fi); //Value 

어느 쪽도 효과가 없습니다.

나는 다른 사람이 DevExpress의 사이트에 여기에 같은 문제로 보이는 한주의 사항 : 테드에 의해 provioded http://www.devexpress.com/Support/Center/p/Q302261.aspx

샘플 프로젝트는 미세이 끝을 작동하고, 나는 숫자 "C2"에 DisplayFormat을 변경할 때 이것은 현재 기호를 보여줍니다.

XtraGrid의 어딘가에 설정되어있는 이상한 속성이라고 생각하고 양식에 새로운 것을 추가하고 열을 채우지 않고 설정합니다. 위에 설명한 DisplayFormat.

아직 행운입니다.

아이디어가 있으십니까? 많은 감사합니다

+0

위시 나는 도울 수 있었지만, 정확히 한 것을 시도했지만 DexExpress 11.2.11에서 잘 작동합니다. 새로운 솔루션으로 시작해 보셨습니까? 점점 더 단계적으로, (그리고 이것은 정말로 스트레치지만 ​​...) DevExpress의 재설치일까요? – kenrogers

답변

0

저는 디자이너를 사용하여 포기했습니다. 긴 방법으로 하드 코딩하면 작동하는 것 같습니다. 1987 년에 다시 오신 것을 환영합니다 ...

+0

문제와 관련하여 DX 담당자에게 문의하는 것이 좋습니다. – Mikhail

+0

안녕하세요 미하일입니다. 나는 그랬고, 그들의 반응은 GridColumn.DisplayFormat을 사용하는 것이었다. 나는 그 인스턴스에서 작동하지 않는다고 설명했다. 괜찮은 곳에서 새로운 테스트 프로젝트를 만들 수는 있었지만 말이다. 문제에는 항상 시간 제약이 있습니다. (제 일주일이 끝나기 전에 무언가를 수정하는 것도 포함되어 있습니다. 그래서 내 늦은 발언도 마찬가지입니다.) 그래서 나에게 유일한 해결책은 디자이너를 잊어 버리고 하드 코드를 잊어 버리는 것이 었습니다. 건배 :) –

+0

NB 나는 그것을 잊어 버리고 하드 코드 해답을 대답으로 표시했습니다. 그 대답은 저에게 효과적이었습니다. 이것이해야 할 일이 아니라면 알려주십시오. 고마워. –