2013-02-25 2 views
2
Chart chart1 = new Chart(); //ChartFX 
chart1.DataSourceSettings.DataSource = dset.Tables[0]; 
chart1.Data.Series = 2; 
DataSetDataValuesTableAdapters.DataValuesTableAdapter adapter = 
    new DataSetDataValuesTableAdapters.DataValuesTableAdapter(); 
DataSetDataValuesTableAdapters.DataValuesTableAdapter adapter2 = 
    new DataSetDataValuesTableAdapters.DataValuesTableAdapter(); 
DataSet dset = new DataSet(); 
DataTable datos1 = adapter.GetDataCaudal(); 
DataTable datos2 = adapter2.GetDataByPluvio(); 

dset.Tables.Add(datos1); 
dset.Tables[0].TableName = "Table1"; 
dset.Tables.Add(datos2); 
dset.Tables[1].TableName = "Table2"; 

chartFX 차트에는 하나의 데이터 시리즈 만 표시 할 수 있습니다. 다른 데이터 소스를 차트에 연결해야 데이터의 두 시리즈를 결합하여 표시 할 수 있습니다.조합 차트를 표시 할 다른 데이터 세트 추가

나를 도울 수있는 사람이 있습니까 :

여기 what I want to get의 예?

+0

당신이 사용하는 차트의 어떤 종류 : 코드에서 뭔가처럼? – MrFox

+0

chartfx, type bar 또는 line chart를 사용하고 있습니다. – juanchoelx

답변

1

이 모듈이 없으므로 코드를 테스트 할 수 없습니다. (열 http://community.softwarefx.com/forums/p/8501/19692.aspx

먼저이 차트 일련의 제품 열 각각의 고유 한 값을 생성되도록 에 데이터를 전달하는 크로스 탭을 만들 필요가 :하지만 당신이 조합 차트를 확인 해봐야 할 것 같습니다 머리글). 자세한 내용은 크로스 탭 공급자의 프로그래머 가이드를 확인하십시오. Chart FX 마법사를 사용하여이를 수행 할 수도 있습니다.

데이터가 설정되면 각 시리즈에 대해 gallry를 설정하기 만하면됩니다. 코드에서 또는 desing-time에있는 속성 표를 사용하여이 작업을 수행 할 수 있습니다.

chart.AllSeries.Gallery = Gallery.Bar; 

chart.Series[2].Gallery = Gallery.Lines; // Third series is the Line