C# 将y轴标签的位置更改为windows窗体图表的底部

C# 将y轴标签的位置更改为windows窗体图表的底部,c#,winforms,charts,alignment,C#,Winforms,Charts,Alignment,实际上,我的图表是这样的: 如您所见,标签与其他系列重叠。如何将序列2(=列)的标签设置到x轴上方的底部?看来没有财产了? 谢谢,您可以在一个轴上显示一个系列的y值。这可以是主轴(在底部),但x值不会显示。或者它可以是次轴;为此,您可以这样做: 首先启用第二个x轴: chart.ChartAreas[0].AxisX2.Enabled = AxisEnabled.True; 然后将您想要的系列关联到此次轴: yourSeries.XAxisType = AxisType.Secondary;

实际上,我的图表是这样的:

如您所见,标签与其他系列重叠。如何将序列2(=列)的标签设置到x轴上方的底部?看来没有财产了?
谢谢,您可以在一个轴上显示一个系列的y值。这可以是主轴(在底部),但x值不会显示。或者它可以是次轴;为此,您可以这样做:

首先启用第二个x轴:

chart.ChartAreas[0].AxisX2.Enabled = AxisEnabled.True;
然后将您想要的系列关联到此次轴:

yourSeries.XAxisType = AxisType.Secondary;
最后,告诉序列在其轴标签上显示其y值:

yourSeries.AxisLabel = "#VAL";
如果其他序列显示其值接近点:

yourOtherSeries.IsValueShownAsLabel = true;
…这可能是以下结果:

在这里,我为轴标签上色,以配合其系列:

chart.ChartAreas[0].AxisX2.LabelStyle.ForeColor = yourSeries.Color;

我真的不知道你想做什么-也许这有帮助不,你不能随意放置数据点标签,也不能将它们与图表顶部对齐。您可以尝试添加Xaxis2,并尝试在其中显示一个系列的值。@while:他说的是MsChart中的标签,而不是标签控件!谢谢,很好用!小错误:
chart.ChartAreas[0]。AxisX2=AxisEnabled.True
.Enabled
缺少->
图表。图表区域[0]。AxisX2.Enabled=AxisEnabled.True