タイトル : Re^2: ChartのX軸ラベルに日時を表示させたい 投稿日 : 2011/07/22(Fri) 11:29 投稿者 : maru
お返事が遅れてしまって申し訳ございませんでした。 > 日付をフォーマットして文字列にしてはどうでしょう? 私も最初はそのように考えて実行してみましたが、表示は"2011/07/15"でした。 以下がソースです(ただし、dtvの日付項目はもともと文字列式で定義してあります)。 .Series(columnName).XValueType = ChartValueType.String .Series(columnName).XValueMember = dtv.Columns(0).Name 実際には、dtv.Columns(0).Nameには"時間"という文字列が入っており、 .XValueMemberに代入した場合、そのdtv.Columns(0).Nameという名前の列の 各行から、相当する値をXラベル行に代入されているようなのです。 ですので、日付をまたぐとX軸ラベルの表示はちゃんと"2011/07/15"から"2011/07/16"と 表記されます。 ちなみに、 .Series(columnName).XValueType = ChartValueType.Time と設定すると、表記は"10:00"、"11:00"、"12:00"などと時間のみ(秒数は表示されない) 表示されます。 |