从listview中删除最后一行
本文关键字:一行 最后 listview 删除 | 更新日期: 2023-09-27 18:13:00
我使用WinForms
。我有一个ListView
,在详细模式下有两列。我也有一个按钮在我的表单。点击后,会给listview
添加不同的信息。我在我的表格中放置了一个复选框,我试图删除listview
的最后一行,当它被选中时,但我有一个困难的时间。如何删除listview
中的最后一行?
ListViewItem lvi= new ListViewItem();
lvi.Text = "item1";
lvi.SubItems.Add(Amount);
您可以使用项目的Remove
方法或项目集合的RemoveAt
方法。
例如,您可以使用以下两个选项之一:
if (listView1.Items.Count > 0)
listView1.Items.RemoveAt(listView1.Items.Count - 1);
if (listView1.Items.Count > 0)
listView1.Items[listView1.Items.Count - 1].Remove();
var item = listView1.Items.Cast<ListViewItem>().LastOrDefault();
if (item != null)
item.Remove();
这将从listview中删除最后一项。还没有机会运行代码-但它看起来是正确的。
System.Windows.Forms.ListView lv = new System.Windows.Forms.ListView();
lv.Items[lv.Items.Count - 1].Remove();