Freigeben über


Arbeiten mit Datums- und Uhrzeitwerten in Diagrammsteuerelementen

Um zur Entwurfszeit Datums- und Uhrzeitwerte im Diagrammsteuerelement zu verwenden, legen Sie die Series.XValueType-Eigenschaft oder die Series.YValueType-Eigenschaft auf DateTime festSie 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

Referenz

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

DateTime

Weitere Ressourcen

Datenbindung und -bearbeitung