2016-06-10 50 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

很高興爲您效勞!也謝謝你 :) –