2010-03-30 2 views
2

Devexpress XtraCharts를 사용하여 Gantt 차트로 시각화하려는 하루의 이벤트에 대한 데이터가 있습니다. Devexpress의 예제 인 here은 날짜별로 채워지는 차트를 보여줍니다. 그러나 나는 하루 종일 그 사건을 비교할 수있는 시간적 여유가 있기를 바랍니다..NET에서의 날짜/시간 형식 지정 (날짜보다는 시간을 표시하는 표식 표식 차트)

내 X 축이 제대로 표시됩니다 -과 같이 수행 :

나는 정확한 시간과 데이터가

ganttDiagram.AxisY.DateTimeMeasureUnit = DateTimeMeasurementUnit.Minute

은, 그러나, 각 시리즈의 레이블이 모두 동일 날짜를 (보여주는 것입니다 , 왜냐하면 그것은 모두 같은 날이기 때문입니다!) 따라서 바가되는 대신에, 그것들 모두는 단 하나의 포인트이고, 레이블은 31/03/2010 - 31/03/2010입니다. ShortTime이 아닌 날짜로 레이블의 형식을 지정하는 방법에 대한

s.Points.Add(New SeriesPoint("ASeries", New DateTime() {event.StartTime, event.EndTime}))

어떤 제안 :

각 시리즈 점은 아래의 코드로 생성된다?

답변

1

알아 냈어!

이 줄을 추가하면 트릭 않습니다 차트에 계열을 추가 :

s.PointOptions.ValueDateTimeOptions.Format = DateTimeFormat.ShortTime

0

당신은 모든 시리즈, 한번 정의 할 수 있습니다 :

webChartControl.EndInit(); 
GanttDiagram myDiagram = (GanttDiagram)webChartControl.Diagram; 
myDiagram.AxisY.DateTimeOptions.Format = DateTimeFormat.ShortTime;