逐一删除特定行项目
我有一个程序,只要设置数据参数并按下提交按钮,就会将 LineItems 添加到 ZedGraph 窗格。
LineItem myCurve = Pane.AddCurve(Title, Data, Color.FromArgb(Random.Next(0, 255), Random.Next(0, 255), Random.Next(0, 255)), SymbolType.Diamond);
所以这一切都很好。我的问题是我想允许我的用户一条一条地删除特定的曲线。
我对此的唯一想法是创建一个 LineItems 列表,从列表中删除特定的 LineItems,然后重新绘制所有剩余的 LineItems。
我的问题是我不知道如何指定要从列表中删除的 LineItem。
I have a program that adds LineItems to a ZedGraph pane whenever data parameters are set and a submit button is pressed.
LineItem myCurve = Pane.AddCurve(Title, Data, Color.FromArgb(Random.Next(0, 255), Random.Next(0, 255), Random.Next(0, 255)), SymbolType.Diamond);
So that's all well and good. My problem is that I want to allow my users to remove specific curves one by one.
My only thought on this is to create a list of LineItems, remove a specific LineItem from the list, and replot all remaining LineItems.
My problem is that I don't know how I would be able to specify which LineItem I want to remove from my list.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您正在谈论
List
,那么您可以执行list.Remove(lineItem)
或list.RemoveAt(index)
。If you're talking about
List<LineItem>
, then you can dolist.Remove(lineItem)
orlist.RemoveAt(index)
.然后
或
(假设 zg1 是您的 ZedGraphControl)
and then
or
(assuming
zg1
is your ZedGraphControl)