我正在尝试创建一个 WinForms 应用程序,它允许用户显示和编辑存储在 MSSQL 数据库中的数据。被更改的数据是分层的,并且在层次结构的单个级别内,可以更改的属性是相同的;换句话说,层次结构的单个级别的控件是相同的,但它们可能与其他级别不同。
我试图以这样一种方式创建应用程序,即只有一个带有控件的表单,这些控件根据用户正在查看的项目的层次级别进行更新。我意识到这可以通过将所有级别的所有控件放在一个表单上并更新它们的“可见”属性来实现,但是由于混乱,这种方法使表单的设计变得困难......你们中的任何一个人找到了一个更优雅/更少丑陋的解决方案?