我想在 devexpress 图表中显示 xaxis 上标签的季度格式。为此,有一个名为TextPattern的属性,如下所示,
diagram.AxisX.Label.TextPattern = "{A:q}" ;
结果将是:Q2-2016
但我想要上述结果的子字符串,即 Q2
我怎么能得到那个?
我想在 devexpress 图表中显示 xaxis 上标签的季度格式。为此,有一个名为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;
MaxWidth
您可以根据您的大小更改值Label
或者你可以使用这样CustomDrawAxisLabel
的事件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) ;
}
}