会用mschart的进来看看吧

subufan 2012-08-06 05:33:31
在一个图标区显示多条线
可问题出在x轴上(x轴为时间),
例如:
第一条线的x轴: 17:56:11 17:56:16 17:56:20 17:56:31 17:56:46
第二条线的x轴: 17:56:10 17:56:13 17:56:24 17:56:28 17:56:35 17:56:45

如何让这两条线绘制在一起呢,数据是从数据库取来的,用数据绑定,一条线肯定没问题,而两条线会报错(x轴不统一)
我想的办法是取开始的最小时间 如17:56:10 然后自己绘x轴,如这样:

17:56:10 17:56:11 17:56:12 17:56:13 17:56:14 17:56:15 17:56:15 .... 可是知道第一个和最后一个该怎么按秒生成数据呢?
这条路行不通,各位大仙有什么其他解决办法吗?
...全文
154 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wo6522317 2012-08-16
  • 打赏
  • 举报
回复
SQL语句可以解决的话比较好。
subufan 2012-08-13
  • 打赏
  • 举报
回复
哈哈,你好棒!思路非常好...
就是这个表应该怎么生成哇,这两个表是这样的
表一: 表二:
datetime temperature datetime temperature
12:21:00 23 12:21:00 23
12:21:02 25 12:21:01 25
12:21:04 36 12:21:03 36
12:21:05 35 12:21:06 35
12:21:08 35 12:21:09 35
不过最终生成:
datetime value1 value2
12:21:00 23 23
12:21:01 (null) 25
12:21:02 25 (null)
12:21:03 (null) 36
12:21:04 36 (null)
12:21:05 35 (null)
12:21:06 (null) 35
要生成这样的得让两个表做一次交叉之类的吧...有什么好解决方案吗?
我要不去sql区提问去。
wo6522317 2012-08-09
  • 打赏
  • 举报
回复
表格的是格式显示应该是这样:

datetime value1 value2
12:21:00 5 (null)
12:21:01 (null) 6
12:21:02 5 (null)
12:21:03 (null) 5
12:21:04 5 (null)
.....
wo6522317 2012-08-09
  • 打赏
  • 举报
回复
假设只有画两条线,取两条线中最小时间和最大时间,然后生成表格的方式,再绑定数据:
-----------------------
datetime value1 value2
12:21:00 5
12:21:01 6
12:21:02 5
12:21:03 5
12:21:04 5
.....
============================
代码绑定方式:
chart1.Series["No1"].Points.DataBindXY(dt.DefaultView, "datetime", dt.DefaultView, "value1");
chart1.Series["No2"].Points.DataBindXY(dt.DefaultView, "datetime", dt.DefaultView, "value2");
---------------------------
空值处理,若允许线可以不连续,则:
chart1.Series["No1"].EmptyPointStyle.MarkerStyle = MarkerStyle.None;
....
必须连续的话则将表格默认值设置为0。

subufan 2012-08-08
  • 打赏
  • 举报
回复
按秒生成x轴,以17:56:10 开始为例:
DateTime time = Convert.ToDateTime("17:56:10");
object[] rowArray = new object[92];
for (int i = 0; i < rowArray.Length; i++)
{
time = time.AddSeconds(1);
rowArray[i] = time.ToString("hh:mm:ss") ;
}
然后绑定这个数组就可以了,可多线问题能解决吗?....
subufan 2012-08-06
  • 打赏
  • 举报
回复
绘制折线图,winfm,谢谢啦

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧