Hai,
ich habe eine ListBox wo ich wenn ich auf einen Button klicke Daten wie Vorname, Nachname, Alter usw eingefügt werden, was ich vorher in einer TextBox definiert habe.
Ich würde gerne wenn ich auf einen Button klicke, das er mir in einer Messagebox anzeigt z.B:. WENN ein Vorname doppelt oder öfters vorkommt, wie oft er vorkommt in der Listbox.
So in etwa:
foreach (IPerson item in personliste)
{
MessageBox.Show(item.Vorname + " kommt " + personliste.Count.ToString() +
" mal vor in der Liste!");
}
Hoffe jemand kann mir bei meinem kleine "Problem" weiterhelfen! 😉
MFG
Popovic
Meinst du sowas?
int counter = 0;
foreach (string name in listBox1.Items)
{
if (name == textBox1.Text)
{
counter++;
}
MessageBox.Show("Name kommt " + counter.ToString() + "-mal vor.");
}
Gruss Aratar
Hallo Popovic,
wie man in einer Liste die Anzahl von Objekten ermittelt, die ein bestimmtes Kriterium erfüllen, fällt eindeutig unter [Hinweis] Wie poste ich richtig? Punkt 1.1.1.
Wenn du die Häufigkeit aller Vornamen auf einmal ermitteln willst, siehe Anschnitt "Worthäufigkeiten" in [Artikel] Grundlegendes zu Hashtable/Dictionary/HashSet.
herbivore