2009-07-08 4 views
3

.NET 용 Dundas 차트 컨트롤과 Microsoft 차트 컨트롤을 사용하고 있습니다. 현재 일반 목록의 날짜로 차트 컨트롤을 채우는 메서드가 있습니다.Microsoft 차트 컨트롤/Dundas 차트 내용 지우기?

한 목록의 데이터로 차트를 채우는 경우를 가정 해 보겠습니다. 그런 다음 다른 목록의 데이터로 차트를 채 웁니다.

두 번째 목록의 데이터로 차트를 채우는 데 문제가 있습니다. 필자는 목록 1과 목록 2의 결합 된 데이터를 표시하는 차트로 끝내는 반면, 첫 번째 목록의 데이터 만 표시 한 다음 두 번째 목록의 데이터를 표시하기 전에 차트를 지우고 싶습니다.

두 번째 목록에서 데이터를 채우지 만 사용할 수 없도록 차트 컨트롤을 지우는 다양한 메서드 호출을 시도했습니다.

이 방법이 있습니까?

답변

5

발견했습니다. 이 작업을 수행합니다 :

chart1.Series[0].Points.Clear(); 
0

예제 코드를 게시해야합니다.

그러나 단순히 데이터 소스를 다시 설정하는 것일뿐입니다. 포인트 목록 (또는 다른 구조)이 있다고 가정하면 해당 데이터 컨테이너 (즉, 목록)의 새 인스턴스를 만들어 해당 데이터를 채운 다음 차트에 할당해야합니다.

대신 기존 데이터 컨테이너의 요소를 설정하고 올바르게 지우지 않는 것처럼 보입니다.

3

이 건너 올 수 있습니다 다른 사람에 대한 주석 :

//clear chart 
Chart1.Series.Clear(); 
Chart1.Titles.Clear(); 
Chart1.Legends.Clear();   
//create chart 
:

은, 제목 및 범례를 차트 계열을 지우려면

관련 문제