示例#1
0
        private void Searchbtn_Click(object sender, EventArgs e)
        {
            int count = 0;

            Statelabel.Text = "";
            if (checktype(First_textbox.Text, Second_textbox.Text) == 0)
            {
                Statelabel.Text = "Оба поля пусты. Искать нечего";
            }
            if (checktype(First_textbox.Text, Second_textbox.Text) == 1)
            { //проверяем поиск: один аргумент
                Statelabel.Text += String.Format("Цель поиска:\n");
                Lelement search = Parse(First_textbox.Text);
                foreach (Lall element in container_)
                {
                    if (element.Get_Count() == 1 && search == (Lelement)element)
                    {
                        count++;
                    }
                }
                Statelabel.Text += String.Format("Объектов найдено: {0}", count);
            }
            if (checktype(First_textbox.Text, Second_textbox.Text) == 2)
            { //проверяем поиск: два аргумента
                Lelement first, second;

                Statelabel.Text += String.Format("Цель поиска:\n");
                first            = Parse(First_textbox.Text);
                second           = Parse(Second_textbox.Text);

                Lstruct2 search = new Lstruct2(first, second);
                foreach (Lall element in container_)
                {
                    if (element.Get_Count() == 2 && search == (Lstruct2)element)
                    {
                        count++;
                    }
                }
                Statelabel.Text += String.Format("Объектов найдено: {0}", count);
            }
        }
示例#2
0
 public Lstruct2(Lelement first, Lelement second)
 {
     this.first  = first;
     this.second = second;
 }