2013-12-26 2 views
0

Я создал пользовательский элемент управления в C# с VS 2010, который основан (наследуется) от элемента управления RectangleShape, который поставляется с VS 2010, но я не вижу его в VS 2010 Tool Box. Почему его там нет?Как добавить настраиваемый элемент управления в панель инструментов VS 2010?

public partial class StepControl : Microsoft.VisualBasic.PowerPacks.RectangleShape 
{ 
    public StepControl() 
    { 
     InitializeComponent(); 
    } 

    protected override void OnPaint(PaintEventArgs pe) 
    { 
     base.OnPaint(pe); 
    } 
} 
+0

Вы добавили сборку, содержащую элемент управления, в панель инструментов? См. Аналогичный вопрос: http://stackoverflow.com/questions/3446431/adding-custom-controls-dll-to-visual-studio-toolbox – Oscar

+0

Этот элемент управления является частью моего проекта, а не отдельного элемента управления DLL. Я проверил Options -> Windows Forms Designer -> AutoToolboxPopulate, но это правда, так что это не проблема – Eyal

ответ

0

Я предполагаю, что вы используете VS2010 (это то, что вы добавили на вопрос) я имел проблемы с получением их автоматически добавить на панель инструментов, как в VS2008/2005. На самом деле есть возможность остановить автоматическое заполнение набора инструментов!

Перейти в раздел Инструменты> Параметры> Windows Forms Designer> Общие

В нижней части списка вы найдете Toolbox> AutoToolboxPopulate который на новой установке по умолчанию в значение False. Установите его true, а затем перестройте свое решение.

Hey presto, которым они управляют пользователем, решение должно автоматически добавляться в панель инструментов. Возможно, вам придется перезагрузить решение.

+0

Спасибо, но я попробовал это (я упомянул об этом в своем комментарии выше), но проблема в том, что элемент управления основан на VB PowerPack возможно, работают по-разному – Eyal

Смежные вопросы