vs2010 chart控件 数据源问题

因为是动态画图,所以刚开始的时候是没有数据的,我希望的效果是在还没有数据的时候就能显示xy轴以及两个轴上的标度,只是没有曲线而已,然后随着数据的采集慢慢画出曲线。但现在的... 因为是动态画图,所以刚开始的时候是没有数据的,我希望的效果是在还没有数据的时候就能显示xy轴以及两个轴上的标度,只是没有曲线而已,然后随着数据的采集慢慢画出曲线。但现在的效果是在没有数据的时候就一白板,xy轴都没有,请问各位要如何解决?谢谢。 展开
 我来答
帐号已注销
2012-03-27 · TA获得超过787个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:283万
展开全部
你需要添加一个点 然后才能显示出x和y轴 至于点你是需要隐藏的 你先初始化Axis对象 设置最小的起始范围 然后赋值给chart的x和y轴 然后添加一个范围之外的点就可以了 那个点是不会显示的
追问
怎么添加一个隐藏的点呢?已经有一个series了,在添加一个点不就有两个series了吗?
追答
一个series可以添加多个点 你在x,y轴上定义的显示范围之外定义一个点就不会显示了
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
匿名用户
2012-03-27
展开全部
没有什么好的详细教程,给你简单点的,简单示例, <asp:Chart ID="Chart1" runat="server" Height="400px" Width="500px"> <Series> <asp:Series Name="Series1" ChartType="Column" ChartArea="ChartArea1"> </asp:Series> <asp:Series Name="Series2" ChartType="Column" ChartArea="ChartArea1"> </asp:Series> </Series> <ChartAreas> <asp:ChartArea Name="ChartArea1"> </asp:ChartArea> </ChartAreas> </asp:Chart> 后台代码: protected void Page_Load(object sender, EventArgs e) { DataTable dt = default(DataTable); dt = CreateDataTable(); //设置图表的数据源 Chart1.DataSource = dt; //设置图表Y轴对应项 Chart1.Series[0].YValueMembers = "Volume1"; Chart1.Series[1].YValueMembers = "Volume2"; //设置图表X轴对应项 Chart1.Series[0].XValueMember = "Date"; //绑定数据 Chart1.DataBind(); } private DataTable CreateDataTable() { //Create a DataTable as the data source of the Chart control DataTable dt = new DataTable(); //Add three columns to the DataTable dt.Columns.Add("Date"); dt.Columns.Add("Volume1"); dt.Columns.Add("Volume2"); DataRow dr; //Add rows to the table which contains some random data for demonstration dr = dt.NewRow(); dr["Date"] = "Jan"; dr["Volume1"] = 3731; dr["Volume2"] = 4101; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Date"] = "Feb"; dr["Volume1"] = 6024; dr["Volume2"] = 4324; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Date"] = "Mar"; dr["Volume1"] = 4935; dr["Volume2"] = 2935; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Date"] = "Apr"; dr["Volume1"] = 4466; dr["Volume2"] = 5644; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Date"] = "May"; dr["Volume1"] = 5117; dr["Volume2"] = 5671; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Date"] = "Jun"; dr["Volume1"] = 3546; dr["Volume2"] = 4646; dt.Rows.Add(dr); return dt; } ~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenQQ149
2012-07-31
知道答主
回答量:31
采纳率:0%
帮助的人:12.4万
展开全部
我想知道怎么动态画图啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式