Пользовательские контролы и дизайнер форм
От: AlexGin Беларусь  
Дата: 08.02.11 12:50
Оценка:
При разработке приложений Windows.Forms на C# в среде Visual Studio 2005 (примерно такая же картина и в VS2008) я столкнулся со следующей проблемой:

Создаю свой пользовательский контрол (наследник UserControl). Предположим, он компилируется как отдельная библиотека (DLL).
На нем я размещаю все необходимые для меня контролы из библиотеки Windows.Forms, пишу требуемый код в редакторе кода.
Теперь, чтобы разместить мой конторол в окне-контейнере, у меня имеется два варианта:
1) Откомпилировать, и полученную библиотеку (файл *.dll) поместить в палитру инструментов (Toolbox). Затем уже через Drag&Drop перетащить в окне-контейнер.
2) Проделать все это вручную, то есть написать примерно тот же код, который в варианте 1 генерирует Visual Studio,
но только не в файлах *.Disigner.cs (файл дизайнера) и *.resx (файл ресурсов), а просто в файле *.cs моего контрола (как правило в конструкторе).

Вариант 1 удобен, но очень часто Дизайнер Форм в Visual Studio ругается, что не может найти требуемых файлов и корректно отбразить окно-контейнер!
Несмотря на то, ЧТО ВСЕ ОТЛИЧНО — БЕЗ ОШИБОК- КОМПИЛИРУЕТСЯ.

Подскажите, пожалуйста, как можно более удобно работать в этом случае?
Заранее благодарен всем ответившим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.