warum Entfernen kann ich Elemente aus listbox nicht verwenden foreach-Schleife löschen:
für jede Schleife funktioniert nicht, wenn Elemente aus ListBox
protected void btnRemove_Click(object sender, EventArgs e)
{
ListBox listbox = Controltest2.FindControl("ListBox1") as ListBox;
if (Controltest2.Items.Count > 0)
{
foreach (ListItem li in listbox.Items)
{
if (li.Selected)
{
Controltest2.Remove(li.Value);
}
}
}
}
Diese Codes geben Sie mir Fehler Artikel von listbox fallen zu lassen. Andererseits;
ListBox listbox = Controltest2.FindControl("ListBox1") as ListBox;
if (Controltest2.Items.Count > 0)
{
int count = Controltest2.Items.Count;
for (int i = count - 1; i > -1; i--)
{
if (listbox.Items[i].Selected)
{
Controltest2.Remove(listbox.Items[i].Value);
}
}
}
Warum kann ich "Foreach loop" anstelle von "for-Schleife" verwenden ...
Danke für die Betonung. Manchmal vergesse ich, warum ich foreach manchmal nicht benutzen sollte. – uSeRnAmEhAhAhAhAhA