2016-04-04 10 views
-1

chartWie stellen Sie sicher, dass alle X-Achsenbeschriftungen mit .NET Visual Studio 2010-Diagramm angezeigt werden?

Dies ist der Code, den ich verwendet:

MySqlConnection conDataBase = new MySqlConnection(constring); 
MySqlCommand cmdDataBase = new MySqlCommand(" SELECT `Numero outil`, date FROM `outil` group by `Numero outil` ;", conDataBase); 
MySqlDataReader myReader; 
conDataBase.Open(); 
myReader = cmdDataBase.ExecuteReader(); 

while (myReader.Read()) 
{ 
    chart1.Series["Series1"].Points.AddXY(myReader.GetString ("Numero outil"),myReader.GetDateTime ("date")); 

    } 
+1

Ist das nicht nur, weil die Etiketten nicht passen, so dass Diagramm einige abfällt, um den Rest lesbar zu machen? Versuchen Sie, die Etiketten auf 45 ° zu drehen. – Enigmativity

+0

Welche Art von Diagrammsteuerung verwenden Sie, d. H. Wer macht es und welche Version ist es? – DeanOC

Antwort

0

Sie können steuern, wie viele X-Axis Etiketten, indem der Interval Eigenschaft angezeigt:

chart1.ChartAreas[0].AxisX.Interval = 1; 

Der Standard automatisch ist, die versucht, um sie anzupassen, aber da sie ein bisschen lang sind, wird nur jedes zweite Etikett gezeigt.

Es gibt verschiedene Möglichkeiten, um die Anzeige zu steuern, wenn die nicht passen:

  • Ändern der Schrift
  • sie Anzeige in einem Winkel
  • ihnen Reihen in zwei anzeigen ..

Schauen Sie in Labels in Chart Controls und auch AxisX.LabelStyle für weitere Details ..!

Und Sie können SmartLabels drehen, die einen Smart-Display automatisch zu finden versucht ..

Aber der cleverste Weg ist immer und überall voraus zu denken und die Werte mit einem schönen Display im Auge zu erstellen. Sie sehen bis jetzt wie zufällige Testdaten aus. Machen Sie sich etwas Mühe, damit Sie genau wissen, was Sie eigentlich zeigen möchten.

Verwandte Themen