【发布时间】:2013-03-17 05:51:27
【问题描述】:
我使用SDI 的概念设计了我的application,即Single Document Interface。我的应用程序的结构解释如下,
我的应用程序主要包含两个forms,
Login FormMain Form
登录表单:
显然,Login Form 最初会被打开,它会询问user credentials,然后如果credential 匹配,我将关闭login form,然后我将显示main form用户。
主窗体:
实际上,main form 由三个panels 组成。第一个面板是dockked top,它将保存menus,第二个面板是dockked right,它将保存所有必要的按钮,如save,delete,exit等,第三个有点重要,它将保存通过menu 打开的forms(Toplevel=false)。
我的问题是,我的应用程序中有 100 多个表单,1.) 根据用户请求打开该面板内的所有表单是否有效? [当用户单击右侧的退出按钮panel 时,我将close 那些forms 并将其从panel 中一一删除] 2.) 实现SDI 是否表现得像@987654347 @,有没有disadvantages.? [因为在我的应用程序中,我只是在 SDI 中实现了 MDI 概念]
【问题讨论】:
标签: vb.net winforms user-interface mdi sdi