Страницы

Поиск по вопросам

воскресенье, 15 марта 2020 г.

Как правильно делать почти одинаковые формы?

#c_sharp #winforms


Допустим у меня есть приложение с двумя таблицами. Каждая таблица имеет разные поля.
В приложении есть форма для заполнения одной из таблиц. На форме есть такие элементы
как dataGridView, contextMenuStrip. У каждого из этих элементов есть обработчики различных
событий.

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


Ответы

Ответ 1



Как вариант, сделать одну форму и при её создании или вызове передавать те или иные параметры параметры для её настройки. Так часто поступают, когда речь идёт о большом количестве однотипных форм.

Комментариев нет:

Отправить комментарий