2010-06-29 23 views
0

我有一個程序,只要設置了數據參數並按下提交按鈕,即可將LineItems添加到ZedGraph窗格。逐個刪除特定的LineItem

LineItem myCurve = Pane.AddCurve(Title, Data, Color.FromArgb(Random.Next(0, 255), Random.Next(0, 255), Random.Next(0, 255)), SymbolType.Diamond); 

所以這一切都很好。我的問題是,我想讓我的用戶逐個刪除特定的曲線。

我唯一的想法就是創建一個LineItems列表,從列表中刪除一個特定的LineItem,並重新繪製所有剩餘的LineItems。

我的問題是,我不知道我將如何能夠指定我想從我的列表中刪除哪個LineItem。

+0

所以AddCurve方法顯然會增加一個項目到集合的地方。你能反映出來看看這個系列是否可以使用嗎?如果是這樣,那麼您可能直接訪問該集合以從中刪除項目。 – SamuelWarren 2010-06-30 02:43:54

回答

1

如果你正在談論List<LineItem>,那麼你可以做list.Remove(lineItem)list.RemoveAt(index)

0
pane.CurveList.Remove(myCurve); 

然後

zg1.Refresh(); 

zg1.Invalidate(); 

(假設zg1是你ZedGraphControl)