Emin Kokalari Ответов: 1

Ошибка ресурса !Повторяющиеся элементы не поддерживаются параметром "ресурсы".


Привет всем, у меня есть большая проблема... я пишу проект с несколькими формами...
и у меня есть admin.cs с 2 детьми : Admin.desighner.cs и admin.resx .. так что, когда я нажимаю на кнопку, эта форма появляется.. но когда я нажимаю на другую кнопку , Мне нужно показать ту же форму, но без некоторых дополнительных функций.. (я не должен использовать visibile или отключать/включать класс), поэтому я копирую вставляю эту форму windows в тот же проект, но с другим именем, например admin1.cs... когда я компилирую его, он говорит: :

ошибка MSB3105: элемент "......../.admin.resources" был указан несколько раз в параметре "Resources". Повторяющиеся элементы не поддерживаются параметром "ресурсы".

пожалуйста, помогите мне, как я могу решить эту... bcos, если мне не нужно писать так много кодов.. просто мне нужно сделать такую же форму, как "администратор", но я удалю некоторые функции.. Огромное спасибо!

1 Ответов

Рейтинг:
5

Ron Beyer

Вместо копирования/вставки формы в Обозреватель решений лучше всего создать новую пустую форму и скопировать/вставить все элементы управления из первой формы в новую.

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

[Редактировать]

Хотя вышеизложенное является хорошим способом дублирования формы, оно все же представляет собой то, чего вы хотите избежать как программист, - дублирование кода. Вы должны использовать единую форму и функцию enable/visible для изменения функциональности. Это уменьшает сложность кода и дублирование работы. Вы должны рассмотреть причину, по которой вы не можете использовать эту форму, и попытаться найти причину использовать ту же самую форму, кроме как просто изменить вещи вокруг, чтобы соответствовать новой роли.


Emin Kokalari

Ты спас мне жизнь... :D большое тебе спасибо, братан !