我继承了带有人员表单(带有地址、电话等)的原型公司应用程序。
现在在提到的那个人表单上,一个标签+文本字段是表单本身的子项,而不是它在视觉上所属的面板的子项。
如何在 VS 2008 设计器中将控件的父级从窗体更改为现有面板?
更新:
啊,看来是我心爱的牛人为了我高兴而留下的超神奇自定义组框控件有问题。拖入一个普通的组框可以工作......
更新 2:
在文档大纲的帮助下,我可以看到我们在应用程序中的自定义“GroupBoxExt”是有缺陷的,将控件拖到面板上(或只是更改面板上控件的位置)将其分配给表单。
更新 3:
现在我发现了错误(感谢文档大纲提示),我去谷歌搜索并在CodeGuru上找到了一个自定义组框。那篇文章的作者发现你需要用
[Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))]
使其表现得像一个漂亮的容器。