前提・実現したいこと
vb.net Windows Formで、MSChartのRangeBarチャートで、
X軸に文字列、Y軸に日付の範囲を指定して、
X軸の値が同じデータであれば同じ行にプロットしたい
発生している問題・エラーメッセージ
例えば、以下のようなデータがある時
X軸文字列,日付FROM,日付TO
ABC,12:00,13:00
ABC,14:00,15:00
DEF,13:30,14:30
以下のようにチャートを表示したい
___ | 12:00 12:30 13:00 14:00 15:00
ABC | ------------- -------
DEF | ---------
が、以下のようにチャートが表示されてしまう。
___ | 12:00 12:30 13:00 14:00 15:00
ABC | -------------
ABC | -------
DEF | ---------
該当のソースコード
RangeBarチャートで以下のようなユーザークラスのLISTをバインドしています。
Public Class sample
Public Property ID() As String
Public Property START_DATE() As Date
Public Property END_DATE() As Date
End Class
chart.DataSource = sampleList
chart.DataBind()
試したこと
文字列ではなく数値X軸の値にすると、期待した動作になりました。
しかし、チャート上のX軸ラベルには文字列を表示したいです。
補足情報(FW/ツールのバージョンなど)
.net framework 4.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/08 08:50