Arbeiten mit Datums- und Uhrzeitwerten (Diagrammsteuerelemente)
Um zur Entwurfszeit Datums- und Uhrzeitwerte im Diagrammsteuerelement zu verwenden, legen Sie die Series.XValueType-Eigenschaft oder die Series.YValueType-Eigenschaft auf DateTime fest Sie können so im Eigenschaftenfenster für den X-Wert oder die Y-Werte ein Zeichenfolgenformat wie "11/21/2008" festlegen. Zudem können Sie im Entwurfsbereich eine Vorschau für die Formatierung der Achsenbezeichnungen anzeigen.
Nachdem Sie im Eigenschaftenfenster die Series.XValueType-Eigenschaft oder die Series.YValueType-Eigenschaft auf DateTime festgelegt haben, können Sie für die Axis.Minimum-Eigenschaft und die Axis.Maximum-Eigenschaft der jeweiligen Achsen Werte im Datums- und Uhrzeitformat festlegen.
Verwenden Sie zum Anpassen der Formatierung von Bezeichnungen für Datums- und Uhrzeitwerte die Series.LabelFormat-Eigenschaft oder die DataPoint.LabelFormat-Eigenschaft. Um die Formatierung der Achsenbezeichnungen anzupassen, verwenden Sie die Axis.LabelStyle.Format-Eigenschaft. Sie können alle standardmäßigen und benutzerdefinierten Datums- und Zeitformatzeichenfolgen verwenden, die von derDateTime-Struktur unterstützt werden. Die Standardformatzeichenfolge "D" entspricht beispielsweise dem langen Datumsmuster in den Ländereinstellungen des Betriebssystems.
Weitere Informationen zu Datums- und Zeitformatzeichenfolgen finden Sie unter Formatzeichenfolgen für Datum und Uhrzeit.
Arbeiten mit Datums- und Uhrzeitwerten zur Laufzeit
Im Diagrammsteuerelement werden alle Datums- und Uhrzeitwerte als double gespeichert. Verwenden Sie zum Konvertieren des DateTime-Werts und des double-Werts die FromOADate()-Methode und die ToOADate-Methode in der DateTime-Struktur.
Der folgende Code veranschaulicht, wie der double-Wert und der DateTime-Wert im Diagrammsteuerelement konvertiert werden.
Imports System.Web.UI.DataVisualization.Charting
…
Chart1.Series(0).XValueType = ChartValueType.DateTime;
Dim x As New System.DateTime(2008, 11, 21)
Chart1.Series(0).Points.AddXY(x.ToOADate(), 34)
…
Dim dt As System.DateTime = System.DateTime.FromOADate(Chart1.Series(0).Points(0).XValue)
using System.Web.UI.DataVisualization.Charting;
…
Chart1.Series[0].XValueType = ChartValueType.DateTime;
System.DateTime x = new System.DateTime(2008, 11, 21);
Chart1.Series[0].Points.AddXY(x.ToOADate(), 34);
…
System.DateTime dt = System.DateTime.FromOADate(Chart1.Series[0].Points[0].XValue);
Ausrichten von Rasterlinien, Teilstrichen und Bezeichnungen
Beim Zeichnen von Daten mit Datums- und Uhrzeitwerten richtet das Diagrammsteuerelement die Rasterlinien, Teilstriche und Bezeichnungen der Achsen möglicherweise nicht an den jeweiligen Datenpunkten aus. Der erste Datenpunkt auf dem Diagramm kann beispielsweise als X-Wert "November 21" aufweisen, die Rasterlinie, der Teilstrich und die Bezeichnung für den Punkt lauten jedoch "January 1". Um diese Elemente korrekt auszurichten, verwenden Sie die Axis.IntervalOffset-Eigenschaft und Axis.InterOffsetType-Eigenschaft.
Siehe auch
Verweis
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting