首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >winapp c#中烛台图的绘制

winapp c#中烛台图的绘制
EN

Stack Overflow用户
提问于 2016-03-24 11:30:22
回答 1查看 597关注 0票数 0

我试图用图表控件绘制一个图表,在点网络winforms应用程序中。我提供给图表控件的数据源,但在执行该控件的代码之后,它没有显示任何类型的数据,甚至没有显示x和y轴。任何知道在c# winapp中绘制烛台图表的人,如果我做错了,请提供帮助。这是我用来绘制图表的代码。

代码语言:javascript
复制
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;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-31 10:22:32

从代码中删除以下行。chart1 =新图表();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36199118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档