2016-06-10 2 views
0

Ich möchte Quartal Format für ein Label auf Xaxis in Devexpress Diagramm anzeigen. Um dies zu tun, gibt es eine Eigenschaft Textpattern genannt, wie folgend,Quarter Textpattern für ein Label in devexpress Diagramm

diagram.AxisX.Label.TextPattern = "{A:q}" ; 

Ergebnis wäre: Q2-2016

Aber ich möchte String von oben Ergebnis, dh Q2

Wie kann ich verstanden?

Antwort

1

Sie einen Trick tun können nur die ersten 2 Zeichen angezeigt werden, wie folgt aus:

diagram.AxisX.Label.TextPattern = "{A:q}"; 
diagram.AxisX.Label.MaxLineCount = 1; 
diagram.AxisX.Label.MaxWidth = 20; 

können Sie MaxWidth Wert ändern, je nach der Größe Ihres Label

Oder können Sie CustomDrawAxisLabel Fall verwenden ChartControl gefällt das:

private void chartControl1_CustomDrawAxisLabel(object sender, CustomDrawAxisLabelEventArgs e) 
{ 
    AxisBase axis = e.Item.Axis; 
    if (axis is AxisX) 
    { 
     e.Item.Text = e.Item.Text.Substring(0,2) ; 
    } 
} 
+0

Danke, es funktioniert !! – Prasu

+0

Froh, Ihnen zu helfen! Danke dir auch :) –

Verwandte Themen