嘿!
我将尝试在这里更好地解释我的问题和我的情况:)
ListView
我的应用程序中有一个,ListView
它用于输出错误,所以它有点用于错误日志。
我的程序主要是一个计时器,用于检查 int 值的变化。
当发生错误时,我想在我的列表中显示它。问题是错误将被添加 3-4 次,甚至更多。
如果我检查 if(exist.in.listbox) 我将无法第二次添加相同的错误。我想要做的是删除特定的消息/错误,然后在其“修复”或不再对系统构成威胁时将其删除。这是代码片段:
if (Convert.ToInt32(x) == 1 && Convert.ToInt32(y) == 1)
{
found = false;
ListViewItem item = new ListViewItem(message);
foreach (ListViewItem z in listView1.Items)
{
if (z.Text == message)
{ found = true; }
}
if (found == false)
{
item.SubItems.Add(now.ToString());
listView1.Items.Add(item);
listView1.EnsureVisible(item.Index);
}
}
else
{
foreach (ListViewItem z in listView1.Items)
{
if (z.Text == message)
{
//no longer a threat, delete the message added aboue
}
}
}
找不到任何关于此的信息。仅“选择时->删除该行”
可以把它想象成视觉上的错误窗口,当你得到一个红色错误时,你可以修复代码。它会破坏:)