Я создал настраиваемый элемент управления, который является только панелью, которую я буду использовать для визуализации моего кода DirectX. Тем не менее, я не могу видеть элемент управления в своей панели инструментов, когда я пытаюсь добавить его в конструктор. Я щелкнул правой кнопкой мыши по моему проекту и нажал на новый элемент. Оттуда я нажал на пользовательский элемент управления, переименовал его в CustomPanel и поместил в него свой код. Я попробовал все, начиная с перезапуска VS и заканчивая удалением и созданием нового настраиваемого элемента управления. Есть ли что-то, что мне не хватает? Это делается в Visual Studio 2005.C# Custom Control не отображается в панели инструментов
ответ
Щелкните правой кнопкой мыши панель инструментов, затем Choose items
и найдите файл .dll, который содержит ваш элемент управления. Панель инструментов добавит все компоненты, найденные в этой DLL. Также установите флажок Tools -> Options -> Windows Forms Designer
, если для параметра AutoToolboxPopulate
установлено значение true
.
+1 для параметра AutoToolboxPopulate, это похоже на проблему. – WildCrustacean
Эта настройка сделала трюк. Большое спасибо: D – Seb
Является ли класс управления общедоступным? Шаблон по умолчанию создает внутренний класс.
Есть ли открытый конструктор без параметров? Дизайнеру это нужно.
Элемент управления представляет собой открытый частичный класс с конструктором CustomPanel, который также является общедоступным. – Seb
Вы нажмете правой кнопкой мыши на панели инструментов и выберите «Выбрать элементы», а затем перейдите на встроенную сборку, содержащую пользовательский элемент управления?
Это то, что мне всегда нужно делать, а затем мои пользовательские элементы управления отображаются в разделе «Общие» панели инструментов.
Кажется, я не вижу сборки, связывающей сам элемент управления. Я добавил элемент управления в сам проект. Я никогда не делал отдельный проект только для контроля, поскольку я знаю, что это не обязательно. – Seb
Попробуйте установить параметр AutoToolboxPopulate, упомянутый в ответе devnull, это похоже на то, что вы хотите здесь. – WildCrustacean
и убедитесь, что вы не должны оставаться в окне конструктора пользовательского элемента управления.
C# custom control будет автоматически заполняться после создания проекта, в котором он создан. & добавить ссылку на этот проект в проект, имеющий форму, которая нуждается в этом настраиваемом элементе управления. Столкнулась с той же проблемой. После создания dll для этого проекта и включения с помощью добавления ссылок в проект, который вы хотите использовать, он обязательно увидит его в панели инструментов.
- 1. Пользовательский UIControl не отображается в панели инструментов
- 2. Недавно созданный значок панели инструментов не отображается на панели инструментов
- 3. WPF Toolkit не отображается в панели инструментов
- 4. значок меню не отображается в панели инструментов
- 5. WPF DataGrid не отображается в панели инструментов?
- 6. панели инструментов название не отображается в Android
- 7. название андроида не отображается в панели инструментов
- 8. Меню не отображается в пользовательской панели инструментов
- 9. Android: вид не отображается в панели инструментов
- 10. Меню панели инструментов Android не отображается
- 11. Пользовательская панель андроида панели инструментов не отображается
- 12. Searchview не отображается на панели инструментов
- 13. activity.setSupportActionBar (панель инструментов) не отображается на панели инструментов
- 14. Свертывание панели инструментов и ImageView - панель инструментов не отображается
- 15. Панель инструментов на панели инструментов Android не отображается
- 16. MVC Custom Control?
- 17. Значок Android Overflow на панели инструментов/панели приложений не отображается
- 18. C# custom control redraw slow
- 19. C# custom control экспоненциальный E не работает
- 20. C# asp.net, add custom control
- 21. Меню панели инструментов и меню панели инструментов не отображается в моем приложении
- 22. C# asp.net custom server control layout
- 23. панели инструментов не отображается/в ударяя в старых APIs
- 24. Silverlight custom control ToolTip не отображается каждый раз
- 25. contentbuilder.js постоянно отображается на панели инструментов
- 26. Почему отображается имя приложения на панели инструментов?
- 27. Значок панели инструментов не отображается в расширении firefox
- 28. Значок панели инструментов MFC не отображается в Visual Studio 2015
- 29. текст не отображается на панели инструментов, созданной в mfc?
- 30. My usercontrol (.dll) не отображается в панели инструментов webproject
Вы строили свой проект? Он не появится до тех пор, пока он не будет успешно выполнен. – veljkoz
Я построил проект несколько раз. Я провел чистую и перестроенную, а также просто сборки. Все еще ничего не может получить. – Seb