2013-08-02 30 views
5

C#Visual Studio 2010でいくつかのチャートを作成していますが、X軸のラベルの書式設定に関する簡単な質問がありました。 私はSOとGoogleで答えを探しましたが、チャートエリアのLabelStyle.Formatを単純に編集するだけですが...私はそれを理解できません! さて、あまりにも多くの情報は、質問を得ることができますチャートの軸ラベルの書式設定

要するに、私のグラフは、x軸にマイレージが必要で、0から240,000の範囲です。私はちょっとそれをスプルースし、末尾の3つのゼロの代わりに 'K'を持っていたいと思います。 例: 60K、120K、180K、240K。

答えて

17

応じLabelStyle.Formatプロパティを設定します。

chart1.ChartAreas[0].AxisX.LabelStyle.Format = "{0:0,}K"; 

ドキュメントはこちらです:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx(セクション: " '' カスタム指定子")

+0

は、私は私自身の版をコメントしようとしていた、ありがとうそれは "{0、} K"でしたが、あなたの方が良いです。 ":"コロンの指定子は何をしているのでしょうか?それはいくつかの奇妙な理由のためのドキュメントではありません:) +1! – MaxMarchuk

+2

最初のことは常に引数の数です。その後、コロンで区切ってフォーマットを指定することができます(これは0です)。ゼロは標準フォーマットだけなので、先に進んで省略することができます。 「{0:0、。#} K」 カンマは、値を1000で割るため、重要なビットです。 –

+0

@DasKrümelmonster:必要な場合、小数点以下を表示する場合は、私は私のチャートで同様の問題を抱えています。月の名前としてX軸ラベルを表示する形式を設定できません。 http://stackoverflow.com/questions/22400364/asp-net-chart-control-set-month-names-from-int-value-on-x-axis-labelsをご覧ください。ありがとう! –

関連する問題