对Visual Studio 2010不熟悉,但已使用其他平台进行Windows开发超过10年。我在其他平台(如Visual FoxPro)中完成了以下工作,但它似乎不适用于VS ...Visual Studio - 可以将控件添加到设计器中的基于面板的用户控件中吗?
我创建了一个用户控件,其中包含一个面板,其中包含一些标签和几个按钮。当我制作一个新窗体(WinForm)并将此用户控件放到窗体上时,我无法将其他控件添加到该窗体中。用户控件作为单个项目(紫色齿轮图标)出现在文档大纲中,无法访问面板或面板中包含的控件。
这是用户控件的不恰当使用吗?在这个应用程序中,我将有许多面板中包含相同的按钮和标签以及其他控件的独特组合。让用户控件提供面板并包含通用控件似乎很自然,然后只需放入设计器中面板各种实例所独有的控件即可。如果我必须从基本控件构建设计器中的所有面板,我会这样做,但我希望能够使用看似明显的OOP过程。
我从来没有尝试过这种方式,但是您可以创建一个面板并将自定义控件放在上面。那么你可以添加任何你想要的面板。 – logixologist
这可能是我的终极解决方案。很明显,用户控件不起作用,并且子类化面板听起来很麻烦。谢谢! – twitort