可视继承还是用户控件?

5 .net user-controls visual-inheritance

我在.net windows应用程序中有几个表单,它们有一组通用的文本框和其他用户输入控件,每个表单都有相同的外观,但每个表单都需要加载并保存到不同的数据库表.

将控件放在基本表单上并从中继承或创建用户控件以放在每个表单上会更好吗?

小智 1

我通常更喜欢 UserControls,因为它们更灵活 - 您可以在表单上下文中或在任何其他视觉上下文中使用它们来显示或修改数据。我遇到过几种情况,我必须将 UI 设计从单独的对话框更改为主窗体内的内联控件或类似的内容。

除此之外,我想说这是一个品味问题。