我以个人形式(包括地址,电话等)继承了原型公司申请。
现在,在上面提到的人形成一个标签+ textfield是表单本身的子节点而不是它在视觉上属于的面板。
如何在VS 2008设计器中将控件的父级从表单更改为现有面板?
更新
啊,这似乎是一个问题,超级魔法自定义组框控制我心爱的牛orker留给我的乐趣。拖动到正常的组框中...更新2:
在文档大纲的帮助下,我可以看到应用程序中的自定义“GroupBoxExt”有缺陷,将控件拖到面板上(或只是更改面板上控件的位置)将其分配给表单
更新3:
现在我新出了什么问题(感谢文档大纲提示)我去了google并在CodeGuru找到了一个自定义组框。该artilce的作者发现你需要用
装饰你的自定义面板[Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))]
使其表现为一个漂亮的容器。
答案 0 :(得分:2)
如果您希望在设计器中执行此操作,您要查找的是“文档大纲”面板(位于“其他Windows”下的“视图”菜单下)。从那里,您可以在轮廓中按名称拖动控件并重新分配父级。
希望这有帮助!
答案 1 :(得分:0)
我不确定你的要求是什么。你能尝试澄清这个场景吗?
但是如果你想更改一个控件父级,你需要做的就是使用Controls属性控制面板的子控件。
myPanel.Controls.Add(target)
这应该将目标的父级更新为myPanel。
如果你试图通过设计师这样做,你需要做的就是将目标控件拖到面板上,这应该照顾它。