0

我试图管理如何防止 ListView Item in C# 中的双重条目。所有这些都不适合我。

我尝试以Ahmad Mageed的源代码为基础,但我对他的装饰感到困惑。我将他的源代码基于我的项目

ListViewItem item = ListView1.FindItemWithText(txtPLU.Text);
if (item != null)
{
    MessageBox.Show("Item is already been exist!"); //Result if the item has exist in the listview item.
}
else
{
    addToList(); //Its a method to add the product items in the ListViewItem.
    txtBoxPLU.Focus();
}

运行时的行为是它只添加一个项目。

对不起,如果这让你们所有人感到困惑。我只是为了捕获该项目是否已存在于列表视图项目中。

4

1 回答 1

0

ListView.ListViewItemCollection2 种方法可用于查找项目是否包含在集合中。

ContainsContainsKey方法。

例子:

ListViewItem _item = new ListViewItem();

if (!listView1.Items.Contains(_item))
{
    // TODO: Add to list.
}
else
{
    // Already exists.
}
于 2018-03-18T04:52:21.607 回答