Элемент управления перетаскиванием из панели инструментов не работает

В приложении windows form я создал страницу управления пользователем. Здесь мне нужно добавить myowncontrol из панели инструментов.

Я только что добавил myowncontrol в ящик для инструментов. путем просмотра dll и поместил ее в ящик для инструментов.

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

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

в чем проблема в моем районе?


person User6667769    schedule 08.06.2017    source источник
comment
это сработало у меня .. :) Я просто очищаю и перестраиваю проект, а затем добавляю элемент управления из панели инструментов.   -  person User6667769    schedule 09.06.2017


Ответы (1)


Я признаю, что это не дает прямого ответа на ваш вопрос, но мне интересно, пытались ли вы программно добавить элемент управления в форму? Вам нужно будет добавить ссылку на DLL, содержащую UserControl, а затем сделать что-то похожее на приведенное ниже в исходном коде.

var myCtrl = new MyControl(); //your UserControl class here
myCtrl.Location = new Point(25,25); //give it a location
this.Controls.Add(myCtrl); //add it

Тоже еще мысль ... А вы уверены, что его толком не добавляют и его просто не видно? Для формы или пользовательского элемента управления в окне Свойства Visual Studio вверху есть раскрывающийся список, содержащий все добавленные элементы управления.

http://functionx.com/vcsharp/windows/propwnd/combobox1.gif

person user3583535    schedule 08.06.2017
comment
спасибо за ответ, вы имеете в виду, что в области свойств отображается элемент управления, содержащийся в форме ... хорошо, я могу перетащить любые другие элементы управления по умолчанию из панели инструментов, но не могу перетащить свой собственный элемент управления из ящик для инструментов. Почему проблема возникает при перетаскивании собственного элемента управления? - person User6667769; 09.06.2017
comment
и еще одна вещь, в визуальной студии, которая содержит представление Структура документа (Ctrl + Alt + T). который показывает, что конкретная форма содержит все элементы управления, существующие в форме. Но это также не показывает добавленный собственный контроль - person User6667769; 09.06.2017