C#图表控制标签重复

C#图表控制标签重复,c#,winforms,charts,mschart,C#,Winforms,Charts,Mschart,我正在用C#开发windows窗体应用程序。我的应用程序使用图表控件,但存在一个问题 我向图表控件添加一个系列(ChartType为Line),然后在绘图区域绘制当前系列 标签显示在序列行上,但我只想显示一次标签名称。我应该如何显示标签名称一次 //remove all labels on chart foreach (DataPoint item in chart1.Series[0].Points) { item.Label = ""; } //alternatively disa

我正在用C#开发windows窗体应用程序。我的应用程序使用图表控件,但存在一个问题

我向图表控件添加一个系列(ChartType为Line),然后在绘图区域绘制当前系列

标签显示在序列行上,但我只想显示一次标签名称。我应该如何显示标签名称一次

//remove all labels on chart
foreach (DataPoint item in chart1.Series[0].Points)
{
    item.Label = "";
}

//alternatively disable all labels
chart1.Series[0].IsValueShownAsLabel == false
现在将标签添加到最后一点。您可以选择任何
Chart1.Series[0].Points[i]
来放置标签,但在本例中,它会将标签添加到最后一个点

_Point Point = chart1.Series[0].Points[chart1.Series[0].Points.Count - 1];
_Point.Label = chart1.Series[0].Name;

你在图表的图例中标注了系列线?但你不想在其他地方贴标签?我只是想了解你想要什么。