4

任何人都想出一种方法来设计没有表单的面板?

从表面上看,usercontrol 似乎并不可行。

背景:我来自文本编辑器世界,VS 对我来说是新的。我们用面板而不是表格来做所有事情。所以开放学习。具体来说,有一个基类面板(ExtendedPanel),它定义了一些基本控件:取消、保存、保存和关闭。然后,此 ExtendedPanel 将用于绑定到 bindingsouce clientBindingSource 的 ClientExtendedPanel。这一切都与我的实体框架模型有关。因此,我将为我的 Client 表添加、编辑和删除 sql 数据行。如果保存按钮未发生任何更改,则不会启用。如果我进行更改但点击取消,它会警告我。我以前做过这一切,但自从我离开那家公司后,我无法访问代码库,而且他们没有使用 VS(仅限文本编辑器),所以无论如何它都不是真正可移植的。

所有这些背景,所以我可以问:用户控件是要走的路,还是有什么东西可以让我在视觉上向面板添加控件,就像它是一个表单一样?

4

1 回答 1

2

是的,UserControl 在设计器中提供了一个类似表单的画布,供您添加其他控件(按钮等)。

也可以通过继承一个面板并编写代码来添加按钮和连接它们的事件等来做到这一点,但你不会得到设计器的支持。

于 2012-08-08T18:08:20.860 回答