我想在devexpress图表中显示X轴上标签的季度格式。为此,有一个名为TextPattern的属性,如下所示,
diagram.AxisX.Label.TextPattern = "{A:q}" ;结果将是:2016年第二季度
但是我想要上面结果的子字符串,即Q2
我怎么能拿到呢?
发布于 2016-06-10 11:13:32
您可以通过一个技巧只显示前两个字符,如:
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) ;
}
}https://stackoverflow.com/questions/37744630
复制相似问题