ChartControl一个小Demo

我X轴设置的是时间,类型是Datetime
Y轴设置的是数量,类型是Numerical
当日期不一样时显示曲线正常,但是如果是同一天的话就成了下面的效果

ChartControl一个小Demo


怎么做才能让全部是同一天的时候显示小时为单位的曲线呢?

还有一个问题是,我的数据库的时间是string类型,而X轴是DateTime。能不能在不改变数据库结构的基础上使用string类型的日期字段?我现在是改成了DateTime类型才显示出来的。

下面是我的代码

C# code
 
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
                 Series S1 =  new  Series( "历史数量" , ViewType.Line);
                 S1.ArgumentScaleType = ScaleType.DateTime;
                 S1.ValueScaleType = ScaleType.Numerical;
 
                 ((LineSeriesView)S1.View).LineMarkerOptions.Kind = MarkerKind.Circle;
                 ((LineSeriesView)S1.View).LineStyle.DashStyle = DashStyle.Solid;
                 S1.DataSource = dt.DefaultView;
 
                 S1.ArgumentDataMember =  "C_Time" ;
 
 
                 S1.ValueDataMembers.AddRange( new  string [] {  "TotleCount"  });
                 //S1.View = new FrmChart();
 
                 chartControlCar.Series.Add(S1);

你可能感兴趣的:(chart)