2

我有一些关于一天事件的数据,我试图使用 Devexpress XtraCharts 将它们可视化为甘特图。Devexpress 的示例在这里显示了按日期填充的图表。但是,我希望它按时间填充以比较一天中的事件。

我的 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 的任何建议?

4

2 回答 2

1

弄清楚了!

将系列添加到图表时,添加此行可以解决问题:

s.PointOptions.ValueDateTimeOptions.Format = DateTimeFormat.ShortTime

于 2010-03-31T00:55:01.807 回答
0

您也可以为所有系列定义一次:

webChartControl.EndInit();
GanttDiagram myDiagram = (GanttDiagram)webChartControl.Diagram;
myDiagram.AxisY.DateTimeOptions.Format = DateTimeFormat.ShortTime;
于 2012-10-31T13:07:22.893 回答