Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 24.06.2021
Сообщений: 14

Можно ли переместится из события Button1_Click в конструкцию switch?

24.06.2021, 21:52. Показов 1288. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, возникла нужда переместится из события Button1_Click в конструкцию switch.Возможно ли это сделать или же нужно перестраивать весь код?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        int i = 1;
 
        private void button2_Click(object sender, EventArgs e)
        {
            switch (i++)
            {
                case 1:
                    textBox1.Text = "Это работает";
                    break;
                case 2:
                    textBox1.Text = "И даже это работает?";
                    break;
                case 3:
                    textBox1.Text = "И даже вот это работает!";
                    break;
                case 4:
                    textBox1.Text = "Да ладно, всё работает";
                    break;
                case 5:
                    //нужно переместится сюда
                    textBox1.Text = "Ты дошёл до периода перемотки";
                    break;
            }
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            //нужно переместится отсюда
        }
    }     
}
У меня не получилось использовать способ с goto(но оно и понятно) и я не знаю что делать. В интернете я явного ответа не нашёл.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.06.2021, 21:52
Ответы с готовыми решениями:

Вызов события button1_click
Есть WinForm1 в котором есть 2-е клавиши: button1 и button2. по нажатию которых this->button1->Click += gcnew...

Запуск события Button1_Click в CodeFile1.vb
Добрый день. Есть Form1 с кнопкой Button1. Добавляю в проект файл с кодом программы CodeFile1.vb Как сделать так, чтобы событие...

Перепишем программу, состоящую из if в конструкцию switch
УКР: Перепишіть програму, що складається зі if-ів в конструкцію switch: let countX = +prompt ('Введіть число від 5 до 10?', ''); ...

4
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
24.06.2021, 22:03
Создать отдельный метод, в него поместить нужный код, вызвать метод из обработчика события или нескольких...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        int i = 1;
 
        private void button2_Click(object sender, EventArgs e)
        {
            Method();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Method();
        }
 
        private void Method()
        {
            switch (i++)
            {
                case 1:
                    textBox1.Text = "Это работает";
                    break;
                case 2:
                    textBox1.Text = "И даже это работает?";
                    break;
                case 3:
                    textBox1.Text = "И даже вот это работает!";
                    break;
                case 4:
                    textBox1.Text = "Да ладно, всё работает";
                    break;
                case 5:
                    //нужно переместится сюда
                    textBox1.Text = "Ты дошёл до периода перемотки";
                    break;
            }
         }
    }     
}
1
0 / 0 / 0
Регистрация: 24.06.2021
Сообщений: 14
24.06.2021, 22:18  [ТС]
А можно пожалуйста примерный код? Я просто только начинаю программировать

Добавлено через 11 минут
Хорошо, но я до сих пор не знаю как мне переместится из button1_Click(то есть как только пользователь нажмёт на кнопку) к case 5. Я попробовал методы которые я знаю но они не работают.
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
24.06.2021, 22:32
Лучший ответ Сообщение было отмечено amos64076 как решение

Решение

...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        int i = 1;
 
        private void button2_Click(object sender, EventArgs e)
        {
            Method(i++);
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Method(5);
        }
 
        private void Method(int i)
        {
            switch (i)
            {
                case 1:
                    textBox1.Text = "Это работает";
                    break;
                case 2:
                    textBox1.Text = "И даже это работает?";
                    break;
                case 3:
                    textBox1.Text = "И даже вот это работает!";
                    break;
                case 4:
                    textBox1.Text = "Да ладно, всё работает";
                    break;
                case 5:
                    //нужно переместится сюда
                    textBox1.Text = "Ты дошёл до периода перемотки";
                    break;
            }
         }
    }     
}
1
0 / 0 / 0
Регистрация: 24.06.2021
Сообщений: 14
24.06.2021, 22:35  [ТС]
Благодарю, всё работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.06.2021, 22:35
Помогаю со студенческими работами здесь

Как сделать if конструкцию аналогичной switch-конструкции?
for (var i in locationDict){ if (locationDict.indexOf('street_number') > -1 || locationDict.indexOf('route') > -1) { data.address =...

Напишите конструкцию switch-case, которая сообщает, есть ли в радуге такой цвет
:scratch: думаю, можно с помощью такого кода: Верно? #include <iostream> using namespace std; int main() { enum...

а) Перепишите программу из задания 6, используя оператор ? : b) Используя конструкцию switch/case, пе
7. а) Перепишите программу из задания 6, используя оператор ? :. b) Используя конструкцию switch/case, перепишите программу из...

Можно ли использовать такую конструкцию?
Здраствуйте! Нужно ввести несколько работником тоесть их ФИО и зарплату. Можно ли использовать для ввода ФИО работников двумерный массив...

Как можно заменить данную конструкцию
If r = 1 Then CheckInternetConnection = True Else CheckInternetConnection = False End If


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru