工具箱中的拖放控件不起作用

时间:2017-06-08 12:24:54

标签: c# winforms drag-and-drop user-controls toolbox

Windows表单应用程序中,我创建了一个usercontrol页面。在这里,我需要从工具箱中添加一个myowncontrol。

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

这里,当我拖放任何一个默认控件时,可以轻松拖动并放置在usercontrol页面中。但是,当我尝试将myowncontrol拖放到usercontrol页面时,它无法正常工作。

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

我所在的地区有什么问题?

1 个答案:

答案 0 :(得分:0)

我承认这不会直接回答您的问题,但我想知道您是否尝试过以编程方式将控件添加到表单中?您需要添加对包含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 属性窗口中的表单或UserControl,顶部有一个下拉列表,其中包含已添加的所有控件。

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