2016-06-10 49 views
0

我想在dexpress图表中显示xaxis上标签的四分之一格式。 要做到这一点,有一个名为textpattern的如下特性,用于devexpress图表中标签的Quarter Textpattern

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

结果将是:Q2-2016

但我想上述结果的子串,即Q2

我怎么能懂吗?

回答

1

你可以做一招,只显示前2个字符,像这样:

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

您可以根据您的Label

或者你可以使用CustomDrawAxisLabel事件的大小而改变MaxWidthChartControl是这样的:

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

谢谢,它的工作! – Prasu

+0

很高兴为您效劳!也谢谢你 :) –