日期:2014-05-18  浏览次数:21072 次

(急)c#数据库CS Chart画图,X轴时间显示问题
数据库里有一列是时间格式,在绑定X轴后,输出显示时间有问题,不是2012-02-01 12:00(数据库里的是这种格式)格式的。
C# code

            ......
            myds = new DataSet();
            myds = Form1.myds;
            mycmd = new OleDbCommand();
            OleDbDataReader myReader = mycmd.ExecuteReader();
            //绑定
            Chart2.Series["Series1"].Points.DataBindXY(myReader, "avi_start_time", myReader, "wind_speed");





------解决方案--------------------
要设置 Chart2.Series["Series1"]的XType为DateTime吧
------解决方案--------------------
Chart.ChartAreas["aaa"].AxisX.LabelStyle.IntervalType=DateTimeIntervalType.Days;
Chart.ChartAreas["aaa"].AxisX.LabelStyle.Interval=
Chart.ChartAreas["aaa"].AxisX.LabelStyle.Fomart="MM-dd";
------解决方案--------------------
我这个是WebForm,第一句就是指定横坐标的格式,找不到看看是不是没有添加引用,右键解析看看

DateTimeIntervalType是一个枚举 ,WebForm这边的namespace是System.Web.UI.DataVisualization.Charting,你看看Winform里面有没有对应的东西。

第二句是横坐标的刻度间隔,你可以填,不填就默认