0
我創建了一個ListView,並且在我的程序中,我需要在我的程序正在工作時添加項目,並且每個項目都必須位於列表頂部,直到新項目被添加。我怎樣才能做到這一點? 我試過了;如何在列表視圖/窗體前添加新項目
ListView.Item.Add(0, item);
但其不工作/
第二個問題是;是否有可能一個項目始終位於此列表的頂部,並且我能否以某種方式提升其價值?
我創建了一個ListView,並且在我的程序中,我需要在我的程序正在工作時添加項目,並且每個項目都必須位於列表頂部,直到新項目被添加。我怎樣才能做到這一點? 我試過了;如何在列表視圖/窗體前添加新項目
ListView.Item.Add(0, item);
但其不工作/
第二個問題是;是否有可能一個項目始終位於此列表的頂部,並且我能否以某種方式提升其價值?
如果你總是要插入頂部的項目,您可以使用Items.Insert()方法,這樣做
ListView.Items.Insert(0, item);
以便在ListView編輯項目值簡單地改變它的值,如下所示
ListView.Items[listViewItemIndex].Text = "New name";
如果你想保持一個項目總是在上面簡單的有一個if語句將新項目插入到位置1而不是0.確保ListView中的項目數量至少爲1,否則會得到一個異常。
謝謝你,它幾乎奏效。第二部分不能更新我的價值,但我會以不同的方式做到這一點。 – apony 2013-03-24 17:50:36
第二部分的錯誤是什麼? – coolmine 2013-03-24 17:51:35
我這樣做了: ListView.Items [0] .Text =「new name」; – apony 2013-03-24 17:59:54