2 qq 34431685 qq_34431685 于 2016.03.26 09:18 提问

为什么我的chart控件曲线显示只有中间一条竖直线?横纵坐标该怎么赋值呢?刚接触求大神指教

string[] time = new string[ds.Tables[0].Rows.Count];
string[] index1 = new string[ds.Tables[0].Rows.Count];
string[] index2 = new string[ds.Tables[0].Rows.Count];
string[] index3 = new string[ds.Tables[0].Rows.Count];
string[] index4 = new string[ds.Tables[0].Rows.Count];
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
time[i] = ds.Tables[0].Rows[i][0].ToString();
index1[i] = ds.Tables[0].Rows[i][1].ToString();
index2[i] = ds.Tables[0].Rows[i][2].ToString();
index3[i] = ds.Tables[0].Rows[i][3].ToString();
index4[i] = ds.Tables[0].Rows[i][4].ToString();
}
string strXdata = string.Empty;
foreach (string strData in time)
{
strXdata += strData + "\t";
}
string strYdata1 = string.Empty;
string strYdata2 = string.Empty;
string strYdata3 = string.Empty;
string strYdata4 = string.Empty;
foreach (string strValue in index1)
{
strYdata1 += strValue + "\t";
}
foreach (string strValue in index2)
{
strYdata2 += strValue + "\t";
}
foreach (string strValue in index3)
{
strYdata3 += strValue + "\t";
}
foreach (string strValue in index4)
{
strYdata4 += strValue + "\t";
}
#endregion
chart1.ChartAreas["ChartArea1"].AxisX.Minimum = 0;
chart1.ChartAreas["ChartArea1"].AxisX.Maximum = 20;
chart1.Series["Index1"].Points.AddXY(strXdata, strYdata1);
chart2.Series["Index2"].Points.AddXY(strXdata, strYdata2);
chart3.Series["Index3"].Points.AddXY(strXdata, strYdata3);
chart4.Series["Index4"].Points.AddXY(strXdata, strYdata4);

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.26 22:53
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MSChart如何实现线图
(1)问题提出 因为一个项目中不需耀柱状图,需要柱状图的珠子变得很细很细,成为线图,所以,才有了这个问题,说来惭愧,这个问题并不是我解决的,而是我一个学长帮我解决的。在此跟大家分享出来 (2)如何实现 /*进行数据绑定开始*/ Series series = new Series(); series.ChartType = SeriesC
C#Chart 格控件的一些使用心得
Chart表格控件是 .netframework4.0之后才有的。所以在开发中请保持你使用的是4.0及以上版本。 要使用Chart 我们先来了解小Chart 的结构。如下图所示。 首先一个Chart控件里面 可以有多个 ChartArea 每一个ChartArea 里面可以有自己的横轴和纵轴,可以有任意条线条。 1.ChartArea mainChart;  首先声明 Char
C#Chart控件 获取曲线上点的信息
使用Chart控件实时画线时,鼠标知道某个点上时,要提示这个点的坐标信息。我对曲线的ToolTip属性进行了设置,结果是除了X轴上的点,其他的点都无法提示信息。如下图所示:此时可以用GetToolTipText事件来获取信息并提示。private void chart_GetToolTipText(object sender, ToolTipEventArgs e) { ...
C# Chart 点击获取当前点击坐标和Series
开发需要获取当前点击Chart的坐标和Series 的Name,label,找了半天才找到啊 在Click或者Mouse的click事件中添加 System.Windows.Forms.DataVisualization.Charting.HitTestResult Result = new System.Windows.Forms.DataVisualization.
C#一个很好的绘图实例用到自定义Chart多种显示方式
自定义chart 显示多种图例 可以好好学习下
chart控件运行时在右上角只显示series,其他部分空白
在新建winform,我们用vs2010自带的chart控件向winform窗体中添加时, 菜单栏中:视图-》工具箱》数据》chart, 直接调式:结果如下:chart绘图区域空白,只有一个series1。 但是我们想不绑定数据,也能有控件的坐标图信息的效果。如何实现呢? 实现方法: 先选中控件,右击,选择属性, series所对应的(集合)中 poi
Spotfire使用经验-为折线图(line chart)添加平均线作为基准线
在分析CSDN文章概要数据的基础上,发现了一点规律: 1. 访问总量不断上扬,但平均每天每篇访问量基本稳定,且有一定波动(工作日明显高于双休日、前半周高于后半周)
c# chart控件实时显示曲线
c# 随机生成数值,在chart控件上实时显示,将随机生成数换成需要的数即可
竖曲线高程计算,可以计算凹凸曲线任意点高程及桩号。 。
竖曲线高程计算,可以计算凹凸曲线任意点高程及桩号。 。
为什么在chart图例总多出一个series1?
在看网上有人写的c#的.Net chart控件使用方法时,看到老是多出一个series1,作者还不清楚是怎么回事。联想到我学chart控件时,也是这样,刚开始总是多出一个series1。查了半天都没查出个所以然来,后来分析,应该是不知道哪个地方多加了一个series1对象。因此,就查代码,但是没有多余代码。后来找到控件的属性栏里面,有个手动添加series的选项,点开一看果然里面有个series1