防止重复 在列表视图中插入数据

本文关键字:视图 插入 数据 列表 | 更新日期: 2023-09-27 17:56:36

这是我的代码:

ListViewItem lst1 = new ListViewItem();
lst1.SubItems.Add(txtKodeJob.Text);
lst1.SubItems.Add(gridLookUpEditJob.Text);
lst1.SubItems.Add(gridLookUpEditJF.Text);
lst1.SubItems.Add(txtQty.Text);
lst1.SubItems.Add(txtTarget.Text);
lst1.SubItems.Add(deStart.Text);
lst1.SubItems.Add(deEnd.Text);
lst1.SubItems.Add(txtDurasiHari.Text);
lst1.SubItems.Add(txtNotes.Text);
listView1.Items.Add(lst1);

如何防止C#中的文本框重复数据?

防止重复 在列表视图中插入数据

ListView 类提供了几种不同的方法来确定项是否存在:

对项目集合使用Contains使用FindItemWithText方法之一可以按以下方式使用它们:

// assuming you had a pre-existing item
ListViewItem item = ListView1.FindItemWithText("test");
if (!ListView1.Items.Contains(item))
{
    // doesn't exist, add it
}
// or you could find it by the item's text value
ListViewItem item = ListView1.FindItemWithText("test");
if (item != null)
{
    // it exists
}
else
{
    // doesn't exist
}
// you can also use the overloaded method to match sub items
ListViewItem item = ListView1.FindItemWithText("world", true, 0);