含まれている ASP.NET Chart コントロールを使用しているアプリがあります。私のチャートの 1 つで、期間を含む棒グラフを表示する必要があります。次に示すように、期間は TimeSpan オブジェクトとして格納されます。
List<TimeSpan> durations = GetDurations(); // Will be between 15 minutes and 6 hours
List<string> labels = GetLabels();
...
chart.Series["Default"].Points.DataBindXY(xValues, durations);
これを実行すると、次のような例外がスローされます。
シリーズ データ ポイントは System.TimeSpan 型の値をサポートしていません: Double、Decimal、Single、int、long、uint、ulong、String、DateTime、short、ushort の型の値のみを使用できます。
例外は、問題が何であるかが非常に明確です。ただし、棒グラフで期間を表示するにはどうすればよいですか?
ありがとうございました!