コード例 #1
0
        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);
                    }
                }
            }
        }