2012-01-12 11 views
6

私はmschartを使用して、ある期間にわたっていくつかの値を表示しています。mschart軸のdatetime形式を変更する

それはこのようなものになります。あなたが最初の値が、16時10 から午後03時11分、最後からである。しかし、x軸上で、それは日表示の上にあります見ることができるように

a busy cat http://img52.imageshack.us/img52/2610/mscharti.jpg

を。 これを変更するにはどうすればよいですか?

EDIT:ChartValueType.Timeに変更XValueTypeはこれにつながる:

a busy cat http://img525.imageshack.us/img525/7642/timeformat.jpg

+0

X軸の値の型を 'ChartValueType.Time'に設定すると何か違いはありますか? – V4Vendetta

+0

このプロパティはmschartでどこにありますか? – Kingpin

+1

シリーズ[0] .XValueType = ChartValueType.Time'を確認してください。 – V4Vendetta

答えて

15

あなたがXValueTypeプロパティを設定するかを選択することができ、x軸上のDateTime関連する値を表示します。

あなたのケースでは、Series[0].XValueType = ChartValueType.Timeは時間関連の値を表示するのに適しています。

値をフォーマットするには、ChartAreas[0].AxisX.LabelStyle.Formatを使用します。値は、HH:mm:ssのような必要な形式に変換されます。

ChartAreas[0].AxisX.LabelStyle.Format ="HH:mm:ss"; 
+0

AM/PM値を表示する方法は? –

+2

'hh:mm:ss tt'をチェックしてください – V4Vendetta

+0

これで動作します。 –