从工具箱拖放控件不工作

问题描述:

窗体窗体应用程序,我创建了一个用户控件页面。在这里,我需要从工具箱中添加一个myowncontrol。从工具箱拖放控件不工作

我刚刚在工具箱中添加了myowncontrol。通过浏览DLL的方式,并将其放置在工具箱中。

在这里,当我拖放任何一个默认的控件,这可以很容易地拖动和放置在usercontrol页面。但是,当我尝试将myowncontrol拖放到usercontrol页面时,它不起作用。

无法拖放。 (我的意思是我可以从工具箱中选择控件,但是我无法将它放在我想要的位置)

我的区域有什么问题?

+0

它的工作我.. :)我只是清理并重建项目,然后添加从工具框中的控制。 – User6667769

我承认这并不直接回答你的问题,但我想知道你是否试图以编程方式将控件添加到窗体?您需要添加对包含UserControl的DLL的引用,然后在源代码中执行类似于以下内容的操作。

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

+0

感谢您的回复,您的意思是在属性区域显示控件包含的形式..罚款,我可以从工具箱拖放任何其他默认coltrols,但不能拖放我自己的控制从工具箱中。为什么在拖放自己的控件时,问题在这里? – User6667769

+0

还有一件事,在包含** Document Outline **视图(** Ctrl + Alt + T **)的视觉工作室中。其中显示特定的表单包含表单中存在的所有控件。但是哪一个也不显示加入自己的控制 – User6667769