Detta var lite kladdig men jag försöker kolla igenom min "listView" om en post med samma "Tag" finns. Tagen innehåller just nu bara ett ID för varje post. Eller ska jag använda nått annat än "Tag" Du kan prova det här (ersätt motsvarande rader i din kod):Undvik dubbletter av Items i listView
Den här koden postar dubbletter endå och jag vet inte vad som är fel för det ser rätt ut för mig.
int asd = listView1.Items.Count;
bool dsa = true;
for (int i = 0; i < asd; i++)
{
if(listView1.Items[i].Tag.ToString() != strtext1)
{
dsa = true;
}
else
{
dsa = false;
}
}
if (dsa)
{
System.Windows.Forms.ListViewItem itmp = new System.Windows.Forms.ListViewItem(strtext2);
itmp.Tag = strtext1;
System.Windows.Forms.ListViewItem.ListViewSubItem itms1 = new System.Windows.Forms.ListViewItem.ListViewSubItem(itmp, strtext3);
System.Windows.Forms.ListViewItem.ListViewSubItem itms2 = new System.Windows.Forms.ListViewItem.ListViewSubItem(itmp, strtext4);
System.Windows.Forms.ListViewItem.ListViewSubItem itms3 = new System.Windows.Forms.ListViewItem.ListViewSubItem(itmp, strtext5);
itmp.SubItems.Add(itms1);
itmp.SubItems.Add(itms2);
itmp.SubItems.Add(itms3);
listView1.Items.Add(itmp);
if (!timerNum.Equals("1"))
{
notifyIcon1.BalloonTipIcon = ToolTipIcon.Info;
notifyIcon1.BalloonTipTitle = strtext2;
notifyIcon1.BalloonTipText = strtext3 + "\n" + strtext4 + ": " + strtext5;
notifyIcon1.ShowBalloonTip(10000);
SystemSounds.Exclamation.Play();
}
}
#Hittade felet#
Sv: Undvik dubbletter av Items i listView
<code>
bool found = false;
for (int i = 0; i < asd; i++)
{
if(listView1.Items[i].Tag.ToString() != strtext1)
{
found = true;
break;
}
}
if (!found)
</code>