Umgang mit Listboxes
- Eine Listbox, auf Deutsch auch Listenfeld genannt, dient zur Darstellung von Einträgen in Listenform, die
durch den Benutzer auswählbar sind.
- Im Informatikkurs nutzen wir Listboxen häufig nur zur Ausgabe von mehreren Ergebnissen.
- Die interessanteste Eigenschaft einer Listbox sind die Items, die den angezeigten Elementen entspricht.
- In diesem Beispiel wird gezeigt, wie man eine Listbox füllen, leeren, markierte Elemente
erkennen und diese löschen kann.
Quelltext: Ereignisbehandlungen der Buttons
protected void buttonAddItems_Click(object sender, EventArgs e)
{
for (int i = 1; i <= 20; i++)
{
ListBox1.Items.Add(i.ToString() + ". Eintrag in der Listbox");
}
}
protected void buttonClear_Click(object sender, EventArgs e)
{
ListBox1.Items.Clear();
}
protected void buttonSelectedItem_Click(object sender, EventArgs e)
{
int markiertesElement;
markiertesElement = ListBox1.SelectedIndex;
if (markiertesElement == -1)
{
LabelSelected.Text = "Kein Element wurde ausgewählt!";
}
else
{
String wert = ListBox1.Items[markiertesElement].ToString();
LabelSelected.Text = "ausgewählt: " + wert;
}
}
protected void ButtonDeleteSelected_Click(object sender, EventArgs e)
{
int markiertesElement;
markiertesElement = ListBox1.SelectedIndex;
if (markiertesElement != -1)
{
ListBox1.Items.RemoveAt(markiertesElement);
}
}