【问题标题】:Drag and Drop control from toolbox not working工具箱中的拖放控件不起作用
【发布时间】:2017-11-10 04:04:37
【问题描述】:

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

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

在这里,当我拖放任何一个默认控件时,可以轻松地将其拖放到用户控件页面中。但是当我尝试将 myowncontrol 拖放到 usercontrol 页面时,它不起作用。

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

我所在地区有什么问题?

【问题讨论】:

  • 它对我有用..:) 我只是清理并重建项目,然后从工具箱中添加控件。

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


【解决方案1】:

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

【讨论】:

  • 感谢您的回复,您的意思是在属性区域显示表单包含的控件.. 很好,我可以从工具箱中拖放任何其他默认 coltrols,但不能从工具箱中拖放我自己的控件。为什么在拖放自己的控件时会出现问题?
  • 还有一件事,在 Visual Studio 中包含 Document Outline 视图(Ctrl + Alt + T)。它显示特定表单包含表单中存在的所有控件。但这也没有显示添加自己的控件
猜你喜欢
  • 1970-01-01
  • 2012-07-24
  • 1970-01-01
  • 2020-09-06
  • 2015-04-15
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多