2010-08-21 6 views
6

.Net 4 DataVisualization 차트 차트의 Y 축에 표시된 값을 형식화하고 제어하는 ​​방법을 아는 사람이 있습니까?.Net DataVisualization.Charting Y 축의 값 서식 지정

저는 Y 축에 값이 있고 X 축에 날짜가 있습니다. Y 축의 값은 여러 개의 소수점을 표시하고 있으므로 원하는 형식으로 표시 할 수 있도록 사용자 지정 포매터를 적용하려고합니다. 예를 들어 1.75 대신 1 + 3/4를 표시 할 수 있습니다.

System.Web.UI.DataVisualization.Charting 네임 스페이스의 차트 개체를 사용하여 차트 생성을 모두 코드에서 수행하고 있습니다.

답변

4

(키 쇼어로 대답을 참조하십시오) 회원이 계산 된 모든 데이터 후 차트 전에 호출되어 설정을 할 수있는 사용자 정의 위임이있다 렌더링됩니다. 차트의 사용자 지정 이벤트에 대리인을 첨부하면 원하는 모든 사용자 지정 작업을 수행 할 수 있습니다.

this.Chart1.Customize +=new EventHandler(this.Chart1_Customize); 
+0

+1 이것은 아주 좋습니다 :) –

7

각 축에 LabelStyle이라는 Format 속성을 설정해야합니다.

다음과 같이하십시오.

ChartArea.AxisY.LabelStyle.Format = "{0.00}"; 

자세한 내용은 아래 링크를 참조하십시오.


http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/8f843a18-c72e-4cc1-9fcc-7ad0d9e39c15#5fcef069-7ea7-4d73-9611-90bf9e14ede3

HTH 내가 대답을 발견

+0

감사합니다. 아바타 +1 - 그게 내가 찾고있는 것에 가까이 다가 갈 수는 있지만 아직 거기에 없습니다. 그러면 소수 자릿수까지 숫자를 형식화 할 수는 있지만 형식을 분수로 변환 할 수는 없습니다. 즉, 그 형식으로 Y 축에 1.75를 1 + 3/4로 나타낼 수 없습니다. – Guy

+0

맞다면 Microsoft는 Dundas 차트를 사용하고 있습니다. 따라서 포럼이나 블로그에서 관련 콘텐츠를 찾을 수있는 좋은 기회입니다. HTH –

+0

타다 ... 나는 그것을 추측한다. 이 링크를 확인하십시오. 이것은 당신에게 도움이 될 수 있습니다. http://support2.dundas.com/Default.aspx?article=1062 –