2016-03-24 3 views
0

dot net winformsアプリケーションでチャートコントロールを使用してグラフをプロットしようとしています。私がチャートコントロールに提供したデータソースですが、コントロールが空白になるコードを実行した後、データの種類やx軸とy軸が表示されません。 c#winapp plzのローソク足チャートをプロットすることについて知識を持っている人なら誰でも、私がそれをやって間違っているなら助けます。ここで私はグラフをプロットするために使用しているコードです。winappでのローソク足チャートのプロットについて#

DataTable dt = new DataTable(); 
chart1 = new Chart(); 
SqlConnection con = new SqlConnection(); 
con.ConnectionString = "connectionString"; 
con.Open(); 
string sql = "Select * from tablename "; 
SqlCommand cmd = new SqlCommand(sql, con); 
cmd.CommandType = CommandType.Text; 
SqlDataAdapter sa = new SqlDataAdapter(); 
sa.SelectCommand = cmd; 
sa.Fill(dt); 
con.Close(); 
chart1.Series.Clear(); 
chart1.Series.Add("new"); 
chart1.Series["new"].ChartType = SeriesChartType.Candlestick; 
chart1.Series["new"].XValueType = ChartValueType.Int32; 
chart1.Series["new"].XValueMember = "Xval"; 
chart1.Series["new"].YValueType = ChartValueType.Int32; 
chart1.Series["new"].YValueMembers = "High, Low, Open, Close"; 
chart1.DataSource = dt; 
chart1.DataBind(); 
dataGridView1.DataSource=dt; 
chart1.Series["new"].BorderColor = System.Drawing.Color.Black; 
chart1.Series["new"].Color = System.Drawing.Color.Black; 
chart1.Series["new"].CustomProperties = "PriceDownColor=Green, 
PriceUpColor=Red"; 
chart1.ChartAreas.Clear(); 
chart1.ChartAreas.Add("newArea"); 
chart1.ChartAreas["newArea"].Axes[0].Title = "Date"; 
chart1.ChartAreas["newArea"].AxisX.LabelStyle.IntervalType = DateTimeIntervalType.Number; 
chart1.ChartAreas["newArea"].AxisX.MajorGrid.LineWidth = 1;    
chart1.ChartAreas["newArea"].AxisY.MajorGrid.LineWidth = 1;    
chart1.ChartAreas["newArea"].AxisY.Minimum = 0;    
chart1.ChartAreas["newArea"].AxisY.Maximum = 210;    
chart1.DataManipulator.IsStartFromFirst = false; 
+0

さあ、あなたの質問の書式設定方法をお読みください。 –

+0

誰でもplzの答えを知っています。私は締め切りです。 – Programmer

答えて

0

コードから次の行を削除します。 chart1 = new Chart();

関連する問題