Ich habe 2 Listboxen, die jeweils auf unterschiedlichen RegisterkarteSpiegel Auswahl von 2 listbox
listBox1 mit Elementen A, B, C und ListBox2 mit genau gleichen Einzelteile A, B, C
Wenn ich Artikel wählen Ein von listBox1 mag ich Artikel A von ListBox2 als gut ausgewählt und umgekehrt
ich benutze diesen Code:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string item = listBox1.SelectedItem.ToString();
int index = listBox2_Fichiers.FindString(item);
listBox2.SetSelected(index, true);
}
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
string item = listBox2.SelectedItem.ToString();
int index = listBox1_Fichiers.FindString(item);
listBox1.SetSelected(index, true);
}
Es funktioniert nur in einer Art und Weise, von 1 bis 2 oder 2 bis 1, aber wenn Ich versuche Aktivieren Sie beide Ich bekomme diese Ausnahme: System.StackOverflowException
Was fehlt mir?
Was passiert ist wahrscheinlich, dass Sie eine Endlosschleife haben, weil 'listBox1_SelectedIndexChanged'' listBox2_SelectedIndexChanged' aufrufen und umgekehrt. – smoksnes