2013-03-24 72 views
0

我創建了一個ListView,並且在我的程序中,我需要在我的程序正在工作時添加項目,並且每個項目都必須位於列表頂部,直到新項目被添加。我怎樣才能做到這一點? 我試過了;如何在列表視圖/窗體前添加新項目

ListView.Item.Add(0, item); 

但其不工作/

第二個問題是;是否有可能一個項目始終位於此列表的頂部,並且我能否以某種方式提升其價值?

回答

3

如果你總是要插入頂部的項目,您可以使用Items.Insert()方法,這樣做

ListView.Items.Insert(0, item); 

以便在ListView編輯項目值簡單地改變它的值,如下所示

ListView.Items[listViewItemIndex].Text = "New name"; 

如果你想保持一個項目總是在上面簡單的有一個if語句將新項目插入到位置1而不是0.確保ListView中的項目數量至少爲1,否則會得到一個異常。

+0

謝謝你,它幾乎奏效。第二部分不能更新我的價值,但我會以不同的方式做到這一點。 – apony 2013-03-24 17:50:36

+0

第二部分的錯誤是什麼? – coolmine 2013-03-24 17:51:35

+0

我這樣做了: ListView.Items [0] .Text =「new name」; – apony 2013-03-24 17:59:54

相關問題