我將努力更好地在這裏和我的情況:)
解釋我的問題,我在我的應用程序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
}
}
}
找不到任何關於此。只有「被選擇時 - >刪除行」
可以考慮一下這款像視覺錯誤窗口,當u得到一個紅色的錯誤,ü可以修復code.and它disapair :)
通過使用發現莫比http://msdn.microsoft.com/en-us/library/x0b5b5bc.aspx – 2012-04-17 12:05:06