listview填充自定義類型數據類型列表。現在我想將選定的行從列表視圖轉換回自定義數據類型,我試過這個將所選項目轉換回自定義數據類型,winforms
private void btnDelete_Click(object sender, EventArgs e)
{
var selected = (CustomDataType)listview1.SelectedItems[0];
}
這是行不通的。原因是我需要訪問CustomDataType
以在刪除之前使用此CustomDataType中的值減少totalValue。
再次,如何將選定的項目從listview
轉換爲CustomDataType
?
更新: CustomType是ArticleDetails,它具有Article
和int Quantity
屬性。 ,並且我想在訪問Article.Price
屬性之前從listview中刪除所選項目,因爲我想減少totalPrice
的值。
UPDATE2
的ListView填充這樣
listview1.Columns.Add("Col1");
listview1.Columns.Add("Col2");
foreach(ArticleDetails ad in myCollection)
{
var row = new ListViewItem(ad.Article.Name);
row.SubItems.Add(ad.Article.Price);
}
listVuew1.View = View.Details;
嘗試在末尾添加.value的。 – Chris
你能告訴我們「填充你的listview」的代碼嗎? –
@KingKong按照您的要求添加 – panjo