【问题标题】:Custom TabControl - Adding Controls with Designer自定义 TabControl - 使用设计器添加控件
【发布时间】:2016-10-22 17:14:16
【问题描述】:

长话短说,我创建了一个自定义的winform TabControl

public sealed class MyTabControl : TabControl

而且我找不到将其他控件添加到其TabPages 的方法。当我将任何类型的Control(例如Button,或Panel)拖放到TabPage 显示区域的顶部时,它会添加到Form,而不是添加到页面本身。任何人都可以解释我为什么以及如何对我的自定义Control 实现Designer 交互?

【问题讨论】:

  • 如果您还没有为MyTabControl 注册任何设计师,TabControl的设计师将被使用,一切都会正常工作。选项卡标题区域不能作为控件的放置目标。您可以将控件放在TabPage 中,但不能放在标题区域。
  • 您的自定义 TabControl 是否也使用自定义 TabPages?还是它使用标准的 TabPage?您是否尝试将按钮放在标题区域或客户区域?您的 MyTabControl 与标准 TabControl 有何不同?当我尝试相同(MyTabControl 没有什么特别的)时,一切正常(VS2015)

标签: c# .net winforms controls windows-forms-designer


【解决方案1】:

首先您必须将“MyTabcontrol”添加到工具箱中。

怎么做:

在“工具”菜单上,单击“选择工具箱项”。

在 .NET Framework 组件选项卡上,单击浏览。

在“打开文件”框中,找到创建 UserControl 控件时构建的 DLL。

然后将 UserControl 从工具箱拖到 Form。

然后就可以了。

这是来自 Microsoft 的知识库链接。 https://support.microsoft.com/en-us/kb/813450

【讨论】:

  • 我试过了,但它不起作用。控件仍然对更改没有反应。
猜你喜欢
  • 1970-01-01
  • 2011-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2017-11-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多