2

DevexpressXtraChartsを使用してガントチャートとして視覚化しようとしている1日のイベントに関するデータがいくつかあります。ここでのDevexpressの例は、日付で入力されているチャートを示しています。ただし、1日のイベントを比較するために、時間ごとにデータを入力してほしいと思います。

私のX軸は正しく表示されています-次のように行われます:

ganttDiagram.AxisY.DateTimeMeasureUnit = DateTimeMeasurementUnit.Minute

正しい時刻のデータがありますが、各シリーズのラベルには日付が表示されています(すべて同じ日なので、すべて同じです!)したがって、バーではなく、すべてが1つのポイントにすぎません。ラベルが表示され31/03/2010 - 31/03/2010ます。

各シリーズポイントは、以下のコードで作成されます。

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

ラベルを日付ではなくShortTimeとしてフォーマットする方法に関する提案はありますか?

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 に答える