2014-07-07 3 views
0

winforms를 사용 중이며 버튼 클릭시 업데이트되는 원형 차트를 만들려고합니다. 디자이너를 통해 차트 시리즈에 2 점을 추가했습니다. 포인트의 값이 변경되고 있지만 차트 자체가 업데이트되지 않는다고 확신합니다.비주얼 스튜디오 C# 파이 차트가 다시 그려지지 않습니다

 chart1.Series["Series1"].Points[0].SetValueY(results["TimeFrame1"].Count); 
     chart1.Series["Series1"].Points[1].SetValueY(results["TimeFrame2"].Count); 

두 점을 업데이트합니다. 그러나 chart1.update()을 호출하려고했지만 차트를 다시 그려 보지 않았습니다. 차트 재 드로잉을 인식하지 못하는 방법이 있습니까? 감사합니다

+3

아마도'chart1.Invalidate()'또는'chart1.Refresh()'입니까? – AnotherUser

답변

0

수동으로 시리즈 내에서 포인트를 설정하는 대신 왜 데이터 바인딩을 사용하지 않습니까? 이렇게하면 기본 데이터 소스가 변경 될 때마다 차트가 변경됩니다. 여기에 또 다른 SO 몇 가지 추가 정보와 함께 대답입니다 :

How to bind data to chart in winforms and refresh chart?

또는 대신 chart1.Update의()) chart1.Refresh을 (호출하려고합니다.