Создайте несколько панелей или создайте одну и заполните ее из кода

Итак, я новичок в .NET, и у меня есть небольшое меню с несколькими кнопками (foo1, foo2... foo5).

Мой вопрос: лучше ли иметь панель для каждой кнопки и изменять свойство .visible при нажатии кнопок ИЛИ следует ли мне менять элементы управления внутри панели каждый раз, когда меню кнопка нажата, зная, что разные панели очень похожи?

какой из этих двух способов лучше всего справиться с проблемой, надеюсь, мой вопрос понятен


person Ali BAGHO    schedule 18.07.2017    source источник


Ответы (1)


Это зависит от того, как вы планируете использовать эти панели. Например, является ли информация на панели статической или она отображается динамически?

Большую часть времени у меня есть независимые панели, потому что их легче поддерживать (панель, которая используется для выполнения множества разных задач, может быть грязной для кода и стиля). В некоторых случаях я использую одну и ту же панель для разных целей, чаще всего в ситуациях, когда контент генерируется динамически, я хочу повторно использовать код, а наличие нескольких панелей не вариант, потому что это потребует большого количества панелей.

Чтобы скрыть панели, я предпочитаю display:none; а не "видимость: скрыто;". Первый не позволяет неотображаемым html-элементам занимать место на странице, поэтому они не влияют на внешний вид страницы.

person derloopkat    schedule 18.07.2017
comment
Спасибо вам! это несколько панелей, я забыл указать, что я работаю в VB, но, говоря о простоте обслуживания, я думаю, что это одинаково для обоих. - person Ali BAGHO; 18.07.2017