我有一些关于一天事件的数据,我试图使用Devexpress XtraCharts将其视为甘特图。 Devexpress的示例here显示按日期填充的图表。但是,我希望它能够在一天之内用来比较事件。
我的X轴正确显示 - 完成如下:
ganttDiagram.AxisY.DateTimeMeasureUnit = DateTimeMeasurementUnit.Minute
我有正确时间的数据,但是,每个系列上的标签都显示日期(这些都是相同的,因为它们都在同一天!)因此,它们不仅仅是一个条形,而是所有这些都只是单点,标签显示31/03/2010 - 31/03/2010
。
使用以下代码创建每个系列点:
s.Points.Add(New SeriesPoint("ASeries", New DateTime() {event.StartTime, event.EndTime}))
有关如何将标签格式化为ShortTime而非Date的任何建议吗?
答案 0 :(得分:1)
想出来了!
在图表中添加系列时,添加此行可以解决问题:
s.PointOptions.ValueDateTimeOptions.Format = DateTimeFormat.ShortTime
答案 1 :(得分:0)
您也可以为所有系列定义一次:
webChartControl.EndInit();
GanttDiagram myDiagram = (GanttDiagram)webChartControl.Diagram;
myDiagram.AxisY.DateTimeOptions.Format = DateTimeFormat.ShortTime;