当用户单击Windows窗体应用程序中图表上的单独数据点时,会创建多个文本注解。我还想提供在用户单击(或双击!)时删除特定注解的功能。)上,但我很难弄清楚如何做到这一点。以下是我已经尝试过的:
private void chart_AnnotationSelectionChanged(object sender, EventArgs e)
{
System.Collections.IList Anno = chart.Annotations;
foreach(Annotation Item in Anno)
{
if(Item.IsSelected)
{
chart.Annotations.Remove(Item);
}
}
}
但什么都没发生。任何建议都很感激。
1条答案
按热度按时间csga3l581#
删除项目后,尝试通过以下方式使图表无效:
此外,在使项无效时,请确保停止循环,因此可能需要中断循环,或者首先执行foreach以删除所有项,并最终使图表无效。