Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2016, 00:47   #1
stodeer
Пользователь
 
Аватар для stodeer
 
Регистрация: 23.10.2016
Сообщений: 20
Восклицание Разобраться в полностью готовом коде WinForms

Проект: лр3.rar !-посмотрите, пож-та, форум не дал загрузить все в пост

Помогите, пожалуйста, разобраться в готовом коде.
Когда открываю проект, выходит меню. Выбираю ,например, стек - и все заканчивается на его редактировании, хотя в коде есть действия с ним
ijiokqpk.png

P.S. некоторые действия со стеком: удалить / изменить / найти элемент
Код:
//стек
        private void button2_Click(object sender, EventArgs e)
        { string str = null;
            str = textBox1.Text;
            textBox1.Clear();
            s.Push(str);
            listBox1.Items.Clear();
            foreach (string x in s)
                listBox1.Items.Add(x);
        }
        private void удалитьЭлементToolStripMenuItem_Click(object sender, EventArgs e)
        { s.Pop();
            listBox1.Items.Clear();
            foreach (string x in s)
                listBox1.Items.Add(x);
        }
        private void изменитьЭлементToolStripMenuItem_Click(object sender, EventArgs e)
        {
            f = new Form();
            txt = new TextBox();
            Label lab = new Label();
            txt1 = new TextBox();
            Label lab1 = new Label();
            but = new Button();
            but.Location = new System.Drawing.Point(90, 90);
            but.Size = new System.Drawing.Size(85, 23);
            but.Text = "Изменить";
            but.Click += new System.EventHandler(but2_Click);
            lab.Dock = DockStyle.Top;
            lab1.Dock = DockStyle.Top;
            lab.Text = "Введите номер элемента, начиная с 1:";
            lab1.Text = "Введите значение:"; 
            txt.Dock = DockStyle.Top;
            txt1.Dock = DockStyle.Top;
            f.Controls.Add(but);
            f.Controls.Add(txt1);
            f.Controls.Add(lab1);
            f.Controls.Add(txt);
            f.Controls.Add(lab);
            f.Show();
        }
        private void найтиЭлементToolStripMenuItem_Click(object sender, EventArgs e)
        {
            f = new Form();
            txt = new TextBox();
            Label lab = new Label();
            but = new Button();
            but.Location = new System.Drawing.Point(90, 45);
            but.Size = new System.Drawing.Size(85, 23);
            but.Text = "Найти";
            but.Click += new System.EventHandler(but_Click);
            lab.Dock = DockStyle.Top;
            lab.Text = "Введите номер элемента, начиная с 1:";
            txt.Dock = DockStyle.Top;
            f.Controls.Add(but);
            f.Controls.Add(txt);
            f.Controls.Add(lab);
            f.Show();
        }
        private void but_Click(object sender, EventArgs e)
        {
            int i = int.Parse(txt.Text);
            f.Close();
            MessageBox.Show("Этот элемент имеет значение "+ s.ElementAt(i-1));
        }
        private void but2_Click(object sender, EventArgs e)
        {
            int i = int.Parse(txt.Text);
            string str = txt1.Text;
            f.Close();
            string[] mas = new string[i];
            for (int j=0; j<i; j++ ) { mas[j] = s.Peek();
                s.Pop(); }
            s.Push(str);
            for (int j = i-2; j >-1; j--)
            s.Push(mas[j]);
                listBox1.Items.Clear();
            foreach (string x in s)
                listBox1.Items.Add(x);
        }
stodeer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разобраться в коде IceTony Помощь студентам 0 18.01.2014 14:46
Помогите устранить ошибку в готовом коде Konsyello Общие вопросы C/C++ 4 08.11.2013 23:26
Разобраться в коде MartinSeptim Общие вопросы C/C++ 4 21.02.2012 18:13
Разобраться в коде(Java) artem611 Помощь студентам 0 23.05.2011 11:04