0
我想在dexpress图表中显示xaxis上标签的四分之一格式。 要做到这一点,有一个名为textpattern的如下特性,用于devexpress图表中标签的Quarter Textpattern
diagram.AxisX.Label.TextPattern = "{A:q}" ;
结果将是:Q2-2016
但我想上述结果的子串,即Q2
我怎么能懂吗?
我想在dexpress图表中显示xaxis上标签的四分之一格式。 要做到这一点,有一个名为textpattern的如下特性,用于devexpress图表中标签的Quarter Textpattern
diagram.AxisX.Label.TextPattern = "{A:q}" ;
结果将是:Q2-2016
但我想上述结果的子串,即Q2
我怎么能懂吗?
你可以做一招,只显示前2个字符,像这样:
diagram.AxisX.Label.TextPattern = "{A:q}";
diagram.AxisX.Label.MaxLineCount = 1;
diagram.AxisX.Label.MaxWidth = 20;
您可以根据您的Label
或者你可以使用CustomDrawAxisLabel
事件的大小而改变MaxWidth
值ChartControl
是这样的:
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) ;
}
}
谢谢,它的工作! – Prasu
很高兴为您效劳!也谢谢你 :) –