使用分组框作为界面布局

本文关键字:界面 布局 | 更新日期: 2023-09-27 18:35:37

我对矩阵的操作很少,每个操作都取决于用户的选择。每个操作都有自己的接口。为了保存上次操作的数据,我使用GroupBox来保存界面的按钮。例如,如果我决定要添加 2 个矩阵并输入它们并得到结果,但随后我切换到分析矩阵(并使添加 GroupBox 不可见),我不会丢失加法接口的数据,我可以返回加法并使 GroupBox 可见。

我的问题是是否有更好的方法来保存整个界面,而不仅仅是使GroupBox可见/不可见。将数据保存在某个.txt文件中并重新构建整个界面是否更好?基本上我问是否可以使用 GroupBox 持有 Gui 界面,包括来自用户的数据?希望我的问题清楚。我正在使用窗口窗体提前谢谢。

使用分组框作为界面布局

您不需要"保存整个界面"。应保存当前正在处理的应用程序数据,然后从当前 UI 保存足够的状态数据,以便能够重新创建其状态。这意味着您不会保存整个分组框,而只需保存每个单选按钮的选定状态。尝试以合理的 UI 不可知的方式保存状态数据,以便在更改 UI 时不必完全重写状态保存功能。

当然,最好在立即请求时保留所有带有输入数据的控件,而无需在每次用户界面时重新创建,当您的用户从输入切换到分析时,反之亦然。这将提供快速的响应时间和更好的可用性。

从概念的角度来看,我不喜欢在屏幕上隐藏/显示控件。在您的场景中,我将尝试将 UI 界面分为两部分,一部分用于输入控件,另一部分用于分析活动。(我想到了拆分容器)通过这种方式,用户将能够看到哪些输入数据正在工作,并允许您(也许)在更改输入数据的同时动态更改分析结果。

但是,我不知道输入数据和分析部分有多复杂。有时,如果您有一个非常混乱的表单,最好将两个功能分开在一个选项卡控件或单独的窗口中(或者,正如您已经做的那样,使用此分组框隐藏/显示功能)。