|
0 / 0 / 0
Регистрация: 13.11.2020
Сообщений: 14
|
||||||
Как убрать несколько методов button_Click в отдельный класс с последующим их вызовом?!26.03.2021, 12:33. Показов 1599. Ответов 13
По нажатию на кнопку её надпись появляется в textBox. Таких кнопок много и не хотелось бы засорять основную программу повторяющимся кодом, а поместить весь этот код в отдельный класс с последующим вызовом методов(button_Click) из основной программы! Подскажите пожалуйста как это реализовать, желательно подробно! Спасибо!
Вот этот код хотелось бы убрать в отдельный класс:
0
|
||||||
| 26.03.2021, 12:33 | |
|
Ответы с готовыми решениями:
13
Вынос методов в отдельный класс
|
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
|
| 26.03.2021, 13:56 | |
|
0
|
|
|
92 / 74 / 24
Регистрация: 31.03.2013
Сообщений: 257
|
|||||||||||
| 26.03.2021, 14:05 | |||||||||||
|
Каждую кнопку подпиши на один метод
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 13.11.2020
Сообщений: 14
|
|
| 26.03.2021, 14:10 [ТС] | |
|
Вы не могли бы в виде классов прислать? Что в основном, что в другом и как они ссылаться будут друг на друга?! В виде примера...
0
|
|
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
|
| 26.03.2021, 14:30 | |
|
denis_demidov, никто не переносит события контролов в отдельный класс, т.к. они относятся к форме
0
|
|
|
92 / 74 / 24
Регистрация: 31.03.2013
Сообщений: 257
|
|
| 26.03.2021, 14:32 | |
|
denis_demidov, лучше ты пришли пример свой.
Как создаешь кнопки?
0
|
|
|
0 / 0 / 0
Регистрация: 13.11.2020
Сообщений: 14
|
||||||
| 26.03.2021, 14:40 [ТС] | ||||||
|
Двойным нажатием на кнопку!
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.11.2020
Сообщений: 14
|
|
| 26.03.2021, 14:48 [ТС] | |
|
Вот, что я хочу реализовать...
0
|
|
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
|
| 26.03.2021, 14:53 | |
|
Рядовой, еще как выносят.
https://ru.wikipedia.org/wiki/... Controller
0
|
|
|
0 / 0 / 0
Регистрация: 13.11.2020
Сообщений: 14
|
|
| 26.03.2021, 15:17 [ТС] | |
|
Gilford, можно подробнее расписать метод который Вы прислали?!
0
|
|
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
|
| 26.03.2021, 17:12 | |
|
denis_demidov, вам же написали, что все кнопки надо подписать на одно событие Как убрать несколько методов button_Click в отдельный класс с последующим их вызовом?!
0
|
|
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
|
| 26.03.2021, 17:18 | |
|
Ни кто человеку не объяснил, о изначально не верном подходе, все пытаются вытащить Text из кнопки
0
|
|
|
92 / 74 / 24
Регистрация: 31.03.2013
Сообщений: 257
|
||
| 29.03.2021, 08:20 | ||
Сообщение было отмечено denis_demidov как решение
РешениеОн хочет отдельный класс, где будут "громоздиться" кнопки, но для чего всё это? Это не решение проблемы. denis_demidov, зайди в события у кнопок и задай событие OnClick на один метод, либо при загрузке формы "button1.Click += Button_Click;" А вообще почитай здесь на форуме Архитектура ПО в WinForms. Там описано правильное решение разделения логики
1
|
||
|
0 / 0 / 0
Регистрация: 13.11.2020
Сообщений: 14
|
|
| 29.03.2021, 09:30 [ТС] | |
|
Gilford, Спасибо большое! Работает!
0
|
|
| 29.03.2021, 09:30 | |
|
Помогаю со студенческими работами здесь
14
Как рассчитать ХЭШ-код метода (или группы методов) с последующим выводом? JNI. Проблема с вызовом нативных методов Как вынести реализацию методов шаблонного класса в отдельный файл? 3 объекта класса с вызовом для них соответствующих методов Как <style> кастомайзера в хедере убрать в отдельный файл .css (без плагина) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|