c#点击按钮时的附加输入窗口

c#点击按钮时的附加输入窗口,c#,windows,forms,input,C#,Windows,Forms,Input,如果用户有另一个“对象”要输入,实现显示的附加输入窗口的最佳方法是什么?我正在使用visual studio c#windows窗体开发窗体 示例 考虑下面的数据结构 大学->系->课程 表单有三个分组框。通用大学信息位于顶部,带有用于输入通用大学信息的控件。 然后,使用带有控件的“部门”分组框输入部门信息。我希望在此组框下方添加adddept按钮/标签,以显示添加其他部门信息的相同控件。我想用添加课程按钮以相同的方式向每个部门添加课程 其他信息 表单一次处理一所大学(无adduniversi

如果用户有另一个“对象”要输入,实现显示的附加输入窗口的最佳方法是什么?我正在使用visual studio c#windows窗体开发窗体

示例 考虑下面的数据结构

大学->系->课程

表单有三个分组框。通用大学信息位于顶部,带有用于输入通用大学信息的控件。 然后,使用带有控件的“部门”分组框输入部门信息。我希望在此组框下方添加
adddept
按钮/标签,以显示添加其他部门信息的相同控件。我想用
添加课程
按钮以相同的方式向每个部门添加课程

其他信息

  • 表单一次处理一所大学(无
    adduniversity
    按钮)
  • 每所大学至少有一个系,每个系至少有一门课程
  • 一个系可以拥有的最大系数和最大课程数是已知的。但是将所有控件放在表单上会使表单变得非常“庞大”

提前谢谢你的帮助。任何在线资源的指针也很受欢迎。

问题是什么?你试过什么?你在哪里绊倒的?什么?考虑使用WPF,因为动态生成控件是非常混乱的。WPF可以使用
ItemTemplate
为您做到这一点@布拉德利:太好了!您现在有两个问题,而不是一个问题。@IInspectable我不是说这是一个容易的切换,但该技术确实比WinForms更好地处理这个(和许多其他)用例。毫无疑问,这不是对这个问题的回答,只是一个建议。谢谢@Bradley的建议。我会调查WPF的。