C# 逐个删除特定的行项目

C# 逐个删除特定的行项目,c#,zedgraph,C#,Zedgraph,我有一个程序,每当设置数据参数并按下submit按钮时,就会将LineItems添加到ZedGraph窗格中 LineItem myCurve = Pane.AddCurve(Title, Data, Color.FromArgb(Random.Next(0, 255), Random.Next(0, 255), Random.Next(0, 255)), SymbolType.Diamond); 这一切都很好。我的问题是,我希望允许我的用户逐个删除特定曲线 我唯一的想法是创建一个行项目列表,

我有一个程序,每当设置数据参数并按下submit按钮时,就会将LineItems添加到ZedGraph窗格中

LineItem myCurve = Pane.AddCurve(Title, Data, Color.FromArgb(Random.Next(0, 255), Random.Next(0, 255), Random.Next(0, 255)), SymbolType.Diamond);
这一切都很好。我的问题是,我希望允许我的用户逐个删除特定曲线

我唯一的想法是创建一个行项目列表,从列表中删除一个特定的行项目,然后重新打印所有剩余的行项目


我的问题是,我不知道如何才能指定要从列表中删除的行项目

如果您谈论的是
List
,那么您可以执行
List.Remove(lineItem)
List.RemoveAt(index)

然后

zg1.Refresh();


(假设
zg1
是您的ZedGraphControl)

因此AddCurve方法显然会将一个项添加到某个集合中。你能把它反映出来看看这个收藏是否可以访问吗?如果是这样,那么您可能可以直接访问该集合以从中删除项目。
zg1.Refresh();
zg1.Invalidate();