C# 如何更改ms图表中X轴标签的方向

C# 如何更改ms图表中X轴标签的方向,c#,asp.net,charts,mschart,C#,Asp.net,Charts,Mschart,您好,我正在winforms应用程序中使用Ms图表控件根据日期显示值 我需要将x轴标签值(日期)的水平方向更改为垂直方向 我已经搜索了这么多的属性,但我没有找到任何解决方案 有人帮我解决这个问题吗 非常感谢……我理解您的问题-您正在询问如何旋转图表标签以垂直显示 可以按如下方式旋转x轴标签: chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -90; 这假定您已将系列与第一个图表区关联,这是使用Winforms designer时默认的无需修改的图表

您好,我正在winforms应用程序中使用Ms图表控件根据日期显示值

我需要将x轴标签值(日期)的水平方向更改为垂直方向

我已经搜索了这么多的属性,但我没有找到任何解决方案

有人帮我解决这个问题吗


非常感谢……

我理解您的问题-您正在询问如何旋转图表标签以垂直显示

可以按如下方式旋转x轴标签:

chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -90;
这假定您已将系列与第一个图表区关联,这是使用Winforms designer时默认的无需修改的图表区

下图显示了应用上述代码前图表的外观,第二幅图显示了应用代码后图表的外观

让我知道,如果这不是你想做的,我会发布一个更新的答案

旋转前

旋转后


编辑:在我最初的帖子中提到在某些情况下,设置chartraea1.axix.IsLabelAutoFit=false可能很重要,之后添加了另一个答案

如果您尚未这样做,请从microsoft获取图表示例:

然后检查标签部分
图表功能>标签

要直接回答您的问题,请在LabelStyle中设置角度,并且不要忘记禁用autofit

chartArea1.AxisX.IsLabelAutoFit = false;
chartArea1.AxisX.LabelStyle.Angle = 90;

不会以其他方式绑定数据吗,你真的需要X轴垂直吗?@V4 Vendetta ya我真的需要X轴垂直。自动调整也覆盖了字体大小。让我摆脱困境。有点道理!