2013-07-18 1 views
3

여기에 문제가 있습니다. 여러 차트를 만들 필요가 있습니다 (번호는 이전에 알 수 없음). 그래서 동적 차트를 생성하고 있습니다. 문제는 차트가 나타나지만 데이터가 없음을 나타냅니다. 그냥 빈 공백입니다.동적 차트 데이터가 표시되지 않습니다. MSCHART, 흰색 차트 만 나타납니다.

private void Form1_Load(object sender, EventArgs e) 
{ 
    Chart demo = new Chart(); 
    demo.Location = new Point(0, 0); 
    demo.Size=new Size(this.Width,this.Height); 
    demo.Series.Add("check"); 
    DataPoint dp1 = new DataPoint(1, 1); 
    DataPoint dp2 = new DataPoint(2, 2); 
    DataPoint dp3 = new DataPoint(3, 3); 
    demo.Series["check"].Points.Add(dp1); 
    demo.Series["check"].Points.Add(dp2); 
    demo.Series["check"].Points.Add(dp3); 
    this.Controls.Add(demo); 
    demo.BringToFront(); 
    demo.Visible = true; 
} 

출력은 아무 것도없는 흰색 차트입니다.

+0

왜 ASP 차트 컨트롤을 사용해 보지 않으시겠습니까? – Aisha

+0

[ASP 차트 컨트롤] (http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot -gt.aspx) – Aisha

+0

내 프로젝트에서 winform을 사용해야합니다. – user2594183

답변

2

차트 영역을 만들어야합니다. 코드에이 줄을 추가하기 만하면됩니다.

demo.ChartAreas.Add("newchartarea"); 
+0

정확하고 짧은 대답. 위선자 투표는 15 평판을 요구합니다. 감사합니다 – user2594183

+0

@ user2594183 :하지만 당신은 대답을 받아 들일 수 있었고 받아 들여야했습니다! – TaW

관련 문제