private void textBox1_TextChanged(object sender, System.EventArgs e) { bool t = prefixTree.IsWord(textBox1.Text); if (t) { labelCheck.Text = "Слова написано верно"; } else { labelCheck.Text = "Слова не существует или допущенна очепятка"; } listBoxOne.Items.Clear(); listBoxTwo.Items.Clear(); listBoxThree.Items.Clear(); foreach (string s in prefixTree.FindManyMissprintInStr(textBox1.Text, 1).ToArray()) { listBoxOne.Items.Add(s); } if (textBox1.Text.Length > 1) { foreach (string s in prefixTree.FindManyMissprintInStr(textBox1.Text, 2).ToArray()) { listBoxTwo.Items.Add(s); } if (textBox1.Text.Length > 2) { foreach (string s in prefixTree.FindManyMissprintInStr(textBox1.Text, 3).ToArray()) { listBoxThree.Items.Add(s); } } } }