我试图管理如何prevent double entries in 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();
}
运行时的行为是它只添加一个项目。
很抱歉,如果这对你们所有人来说都有点困惑。如果项目已存在于listview项目中,我只是陷阱。
答案 0 :(得分:0)
ListView.ListViewItemCollection
有2种方法可用于查找项目是否包含在集合中。
示例:
ListViewItem _item = new ListViewItem();
if (!listView1.Items.Contains(_item))
{
// TODO: Add to list.
}
else
{
// Already exists.
}