格式化Microsoft Chart Control X轴子类别的标签与Excel中生成的图表类似

我试图通过使用.Net的Microsoft图表控件复制已在Microsoft Excel 2007中生成的图表时遇到问题

该图表显示了当年每月的前5个条目(每个月可能有不同的5个条目),然后显示某些指标的细分

我可以很好地获得数据,问题归结为这样一个事实:在Excel图表中它已经格式化了X轴标签,如下图所示: Microsoft Excel 2007图表 我们希望轴的格式如何,以便每个月名称仅针对该月的5个子类别列出一次。

但我不知道如何使用Microsoft Chart Control重现这一点,当我使用相同的数据进行图表控制时,它将X轴格式化为(忽略颜色等): Microsoft Chart Control版本 我绑定了数据,以便XAxis值为“1月AAA-BBB”,我想我可能需要将Month部分分成可以单独格式化/分组的其他轴值。

任何帮助,将不胜感激。

我设法使用一系列CustomLabel,我手动定位在正确的“部分”下。

foreach (string monthName in monthNames) { CustomLabel monthLabel = new CustomLabel(startOffset, endOffset, monthName, 1, LabelMarkStyle.Box); theChart.ChartAreas["Default"].AxisX.CustomLabels.Add(monthLabel); //increment startOffset and endOffset enough to position the next label //under the correct "section" }