我尝试在列表视图中添加项目。 但是这个代码根本就不工作。 我在哪里做错了?在列表视图c中搜索项#
btn.Click += (senders, eventArgs) =>
{
foreach (ListViewItem lvis in lvSales.Items)
{
if (lvis.SubItems[0].Text == btn.Text)
{
MessageBox.Show("!!!!!!!");
}
else
{
lvis.Text = count.ToString();
lvis.SubItems.Add(btn.Text);
lvis.SubItems.Add(btn.Name);
lvis.SubItems.Add(count.ToString());
lvis.SubItems.Add(btn.Tag.ToString()); // Email
lvSales.Items.Add(lvis);
count++;
}
}
};
我想添加项目到列表视图。 如果已添加的项目将添加数量 否则它会添加新的。 顺便说一句,当我点击按钮什么都没有发生。
创建之前重新实例化的ListViewItem新的listviewitem除此之外,你的代码并没有真正的工作,你需要在找到它的时候增加你的qunaitty的值,当它没有找到的时候创建新的......现在,当它没有找到时你正在增加, ,你并没有真正增加。 –
这行'lvSales.Items.Add(lvis);'在foreach循环中会崩溃你的应用程序,不要编辑你正在迭代的集合h – liquidsnake786