Winforms自定义控件设计器

时间:2015-02-25 18:49:56

标签: c# winforms custom-controls designer windows-forms-designer

我有一些自定义控件,我试图让它们出现在设计器中,这样它们在添加到包含代码的表单时就会出现,以便可以使用工具箱将它们添加到表单中。

我见过this示例,但考虑到我的自定义控件基本上是一组基本控件组合在一起,看起来非常复杂。 Visual Studio可以为我的每个控件显示一个设计器,所以看起来我应该能够强迫设计师不应该递归吗?

我读了另一个SO问题(我已经失去了链接......)这个MSDN帖子的一个短得多的版本,基本上就是这个部分:

public override void Initialize(IComponent comp)
    {
        base.Initialize(comp);
        var uc = (ctlAccountClassCode)comp;
        EnableDesignMode(uc.txtCode, "txtCode");
    }
我在ctlAccoutClassCodeDesigner类中尝试使用与问题显示相同的方式设置此设置并包含与问题相同的文件,但它突出显示Initialize和EnableDesignMode声称base没有Initialize的定义,而EnableDesigneMode确实没有在这种情况下不存在。

我几乎不知道我在这里做了什么,所以非常感谢任何帮助,谢谢你们。

0 个答案:

没有答案