当前位置:  开发笔记 > 编程语言 > 正文

在Panel而不是Form上使用C#WinForms Designer?

如何解决《在Panel而不是Form上使用C#WinFormsDesigner?》经验,为你挑选了1个好方法。

警告:我是C#中GUI构建的新手(来自Java中使用Swing和SWT的悠久历史.)

使用VS2008,当我创建一个新类并进行扩展时System.Windows.Forms.Form,WinForms Designer的工作效果非常好.然而; 当我创建一个新的类并进行扩展时System.Windows.Forms.Panel,设计器几乎不能优雅地工作 - 它只是显示Panel中包含的组件的某种抽象的列表类型视图(而不是显示控件的实际布局)面板.)

有没有办法让Designer更好地使用Panel?

或者是否有一些解决方法,以便我可以使用设计器构建一个表单,然后使用它,就像它只是一个面板?

我真正想要的是我可以使用设计器构建的一些UI元素,然后动态地(读取:以编程方式)将该"元素"添加/移除到更大的UI.



1> BFree..:

我认为你要找的是UserControl.您可以直接从中继承,并且您应该能够使用设计器在其上拖放内容.

为了使它更容易,您只需右键单击您的项目,然后单击添加 - >用户控件.这将为您创建.cs文件以及为设计器生成的代码创建部分.cs文件.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有