4

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

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

有没有办法让设计师更好地使用面板?

或者是否有一些解决方法,以便我可以与设计器一起构建一个表单,然后将其用作一个面板?

我真正在寻找的是我可以与设计器一起构建的一些 UI“元素”,然后动态地(阅读:以编程方式)将该“元素”添加/删除到更大的 UI。

4

1 回答 1

14

我认为您正在寻找的是UserControl。你可以直接继承,你应该能够使用设计器在上面拖放东西。

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

于 2009-03-16T16:46:25.177 回答