我正在處理用戶輸入信息然後添加到列表視圖的應用程序。這很好。唯一的問題是,應用程序連接到一個網站,該網站更新該列表視圖中每個帳戶的「點」字段。我不知道如何更新列表視圖中的單個子項目。C# - 更新列表視圖中的子項目
下面是一個例子截圖:
alt text http://i37.tinypic.com/15y6arn.jpg
我怎樣才能選擇一個特定行的特定子項更新?
我正在處理用戶輸入信息然後添加到列表視圖的應用程序。這很好。唯一的問題是,應用程序連接到一個網站,該網站更新該列表視圖中每個帳戶的「點」字段。我不知道如何更新列表視圖中的單個子項目。C# - 更新列表視圖中的子項目
下面是一個例子截圖:
alt text http://i37.tinypic.com/15y6arn.jpg
我怎樣才能選擇一個特定行的特定子項更新?
好的,我將假定Windows窗體。
WinForms的ListViewItem類有一個Name屬性,您可以使用該屬性查找列表中的特定項目。所以,當你填充列表,唯一值分配給每個的名稱:
var item = new ListViewItem("Text");
item.Name = "foo"; // some unique id string
listView1.Items.Add(item);
這樣,你可以在以後定位在ListView的項目,使用其Items.Find方法。
var fooItem = listView1.Items.Find("foo", false);
爲了擴大對馬特的答案,它看起來像每一行都有一個唯一的電子郵件地址,所以你可以分配,作爲Name
屬性爲每個ListViewItem的。使用Find
方法找到要更新的行後,您可以像這樣更新該行的點:
fooItem.SubItems[2] = "450";
WPF?的WinForms? ASP.NET? – 2009-10-26 00:11:02
WinForms,對不起。 – user 2009-10-26 00:24:15