如何在 c# windows 形式的图表中显示起点和终点 x 轴标签?

How to display start and end points x-axis label in a chart in c# windows forms?

我只是 C# windows 表单应用程序的菜鸟。我正在尝试使用函数 this.chart1.Series[0].Points.DataBindXY(dt.DefaultView, "tms", dt.DefaultView, head[1]); 从数据 table 绘制图表,其中 dt 是数据 table,tms 是时间戳列,head[1] 是一个数据列。但我无法在图表中看到开始和结束 x 轴标签。 Check out my output here. 即我想查看数据开始和结束的时间戳。那我该怎么做呢?有没有预定义的功能?

感谢您的帮助...

没有预定义函数,但是

1) 如果您的数据在某个 'good' 时间间隔内,即从 2020.05.01 0:00 到 2020.05.02 03:00,您可以调整 AxisX.MinimumAxisX.Interval 个属性。

2) 如果您的数据不在 'good' 时间间隔内,您应该使用 CustomLabels。这并不容易,因为您的 CustomLabels 覆盖了所有正常标签。

3) 如果只需要显示第一个和最后一个值,在哪里并不重要 - 使用 RectangleAnnotation - 可以放在图表上的文本。

对于任何数据类型,最简单的方法是将 X 轴的 IsMarginVisible 属性 设置为 false: chartArea1.AxisX.IsMarginVisible = false; 要么 Property Box