我有一个带有列表样式表单的 Windows 表单应用程序,其中包含父记录和任何选定父记录的许多相关子记录。
IE。拥有多张发票/报价单/信件等的客户等。
我的表单布局有一个父记录列表,当用户选择父记录时,表单上的其他列表将填充相关的子信息。所有这些列表,用户都可以打开任何记录的详细信息表单。例如,用户可以选择客户 1,然后选择详细信息,然后将打开一个客户详细信息表单,其中显示客户 1 的信息。用户可以返回并选择客户 1 的相关记录,比如说发票 1,然后打开显示发票 1 信息的发票详细信息表单。
因此,在任何时候,用户都可能打开多个发票/报价单/信函等详细表格。用户还可以选择另一个客户并完成打开详细信息表单的相同过程。
The problem I have is that when customer 1 is selected and the user wants to display the detail form I need to check all open forms to see if customer 1 detail form is already opened.
我想知道在这种情况下什么被认为是好的做法。
我试图找到一些可以以某种方式应用于所有形式的通用方法。