none
Achsenbeschriftung wird ignoriert RRS feed

  • Frage

  • Hallo Leute brauche mal bitte einen Rat und zwar habe ich folgendes Problem:
    Ich habe ein Chart-Objekt mit einem Chartarea-Objekt und ich habe drei Serien die aus einer Datenbank mit Werten gefüllt werden. Es funktioniert auch alles soweit.
    Nur leider kann ich das Format der Beschriftung der x-Achse nicht verändern. Mit der y-Achse funktioniert es einwandfrei.

    Ich habe nur die relevanten Teile meines Codes herausgesucht, um das ganz hier übersichtlicher zu machen.

    Also zunächst meine Serie:
    //SERIES
    Series mySeries = new Series();
    mySeries.ChartArea = "myChartArea";

    foreach (DataRow dr in Global.Database.getSensorDataBySensor(1, Enums.Interval.YEAR).Rows)
    {
    mySeries.Points.AddXY(dr["date"], dr["avgValues"]);
    }

    Das ChartArea-Objekt:
    //CHARTAREA
    ChartArea myChartArea = new ChartArea();
    myChartArea.Name = "myChartArea";

    Die Achsenbeschriftung:
    //AXIS
    myChartArea.AxisY.LabelStyle.Format = "{0:0 °C}"//<---- funktioniert
    myChartArea.AxisX.LabelStyle.Format = "{0: MMMM}"//<-----funktioniert nicht

    Das Chart-Objekt:
    //CHART
    Chart myChart = new Chart();
    myChart.ChartAreas.Add(myChartArea);
    myChart.Series.Add(mySeries);
    this.updatepanelM.ContentTemplateContainer.Controls.Add(myChart);


    Folgendes habe ich bei Google gefunden, hat aber auch nicht geholfen:
    //TEST
    mySeries.XAxisType = AxisType.Primary;
    mySeries.XValueType = ChartValueType.Date;
    //TEST

    Das Format der X-Werte aus der Datenbank ist: dd.mm.YYYY
    Vielleicht hat ja jemand eine Idee für mein Problem. Vielen Dank.
    Dienstag, 3. Januar 2012 16:06

Antworten

Alle Antworten