Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236

Правильный подход при взаимодйствии с Windows Forms

25.07.2015, 17:44. Показов 581. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Смотрите, в PHP есть такой подход в написании сайтов (web-приложений) - MVC, подскажите, а тут при взаимодействии с Windows Forms есть какой то подход?

не думаю что писать в
C#
1
private void button1_Click(object sender, EventArgs e) {
что то типа
C#
1
2
3
4
MyClass obj = new MyClass();
var result =obj->Run();
if (result == /* чему то */) { 
// .....
не совсем правильно.

единственное что пока приходит в голову, это в своем приложении создать свой класс, что то типа единого контроллера, в класс описывающий мою форму (ну тот что IDE создает сам) добавить свойство - объект этого класса, инициализировать его в конструкторе и уже в
C#
1
private void button1_Click(object sender, EventArgs e) {
просто писать:
C#
1
this.Controller.Run();
правда возникает вопрос, как должно выглядеть изменение текста кнопки (в коде; кто должен менять этот текст), ну допустим сейчас надпись "Старт", при клике запускается в потоке какое то действие, название кнопки уже меняется на "Стоп", что то такое короче.

Можете подсказать как правильно организовать, что бы потом если моя писанина кому то попадется, он от нее не плевался.
Так же можно если какие то ссылки, то на РУ ресурс, с иноземным у меня туговато.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.07.2015, 17:44
Ответы с готовыми решениями:

User-mode драйвер / фильтр для сканера штрих-кодов. Какой правильный подход при разработке?
У меня сейчас стоит задача сделать некую программу или юзермодный драйвер если точнее, которая позволяла бы получать ивенты сканера и...

Правильный подход к реализации задачи
Есть проект, который хранится в XML. Как правильно реализовать взаимодействие с проектом? Т.е. можно через lxml каждый раз обращаться...

Правильный подход к созданию анимации
Всем привет!!! Такой вопрос.У меня есть 6 картинок, я делаю анимацию через таймер.По каждому Tick меняю картинку ресурса для image. ...

2
 Аватар для craftersmine
31 / 29 / 9
Регистрация: 06.06.2014
Сообщений: 373
25.07.2015, 23:18
Цитата Сообщение от VLK Посмотреть сообщение
название кнопки уже меняется на "Стоп"
C#
1
button1.Text = "Стоп";
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
26.07.2015, 06:03
Цитата Сообщение от VLK Посмотреть сообщение
подход в написании сайтов (web-приложений) - MVC
Этот подход можно применять вне зависимости от языка.
Model-View-Controller в .Net
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.07.2015, 06:03
Помогаю со студенческими работами здесь

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

Правильный ли подход к разработке на NodeJS с Express?
Итак, как выглядит проект, начинаем с app.js и заканчиваем темплейтом ejs: 1. Все конфиги, сессии и тд подключается в app.js 2. В...

Какой подход правильный в хранении и отображении картинок в приложении?
Доброго времени суток, уважаемые форумчане. Столкнулся вот с какой ситуацией. У меня в приложении (iPnone) хранится 120 картинок и они...

UI на Unity. Какой подход для создания UI самый правильный и удобный в плане поддержки, внесения изменений и развития?
1. Как я понял, есть возможность рисовать UI на шейдерах и с помощью мешей (я пока мало что об этом всём знаю, так что вопрос может быть...

Правильный подход обмена данных с устройствами через COM-порт. Целостность пакетов и производительность обмена
Приветствую вас, коллеги! Хочу с вами посоветоваться, ибо мне кажется, что я делаю это не совсем правильно, либо что-то не учёл... ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru