C#中怎样将chartControl时间定义到时分秒
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏60(财富值+成长值)
是要这样的?
/*C#中怎样将chartControl时间定义到时分秒 */
Chart 图表 = new Chart();
图表.Parent = this;
//图表.Dock = DockStyle.Top;
图表.Size = this.Size;
ChartArea 区域 = new ChartArea();
区域.Name = "时间";
区域.AxisX.Title = "时分秒";
图表.ChartAreas.Add(区域);
图表.ChartAreas["时间"].AxisX.LabelStyle.Interval = 1;
图表.ChartAreas["时间"].AxisX.MajorGrid.Interval = 1;
图表.ChartAreas["时间"].AxisY.MajorGrid.Interval = 2;
图表.ChartAreas["时间"].AxisY.LabelStyle.Interval = 2;
图表.Series.Add("日期");
图表.Series["日期"].IsXValueIndexed = true;
图表.Series["日期"].ChartType = SeriesChartType.Spline;
DateTime 时间 = DateTime.Now;
int 点 = 0;
do
{
时间 = 时间.AddHours(点);
图表.Series["日期"].Points.AddXY(时间.Hour.ToString("00时") + 时间.Minute.ToString("00分") + 时间.Second.ToString("00秒"), 点 + 点);
} while (++点 < 24);
如果要其它的时间参数自己去调整.
之上示例已经很明白了,你只要把数据库读出来的时间用函数取其时分秒即可,如上面代码也是从系统当前日期时间中取的,只要你的数据是按时分秒的即可.
你那个时间不用分隔符取,应该转换为日期时间格式后用函数取其时分秒.
且你那个取[0]是不对的,应该去[1]才是时间,[0]是日期?