tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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"などと時間のみ(秒数は表示されない)
表示されます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。