0

我正在尝试为处理我们工资单的员工构建一个相当简单的 Windows 应用程序(目前它是一个 vbscript/终端组合)。大部分逻辑都已解决,但我试图找出构建具有多个屏幕(登录/等)的 Windows 窗体应用程序的最佳方法。我一直在TabControl为此使用容器,但只是不确定这是否正确......或“常见”。

如果这是通常所做的,选项卡的内容通常由User Control对象组成,还是只是在选项卡上填充了不同的布局?

我怀疑我在编码方面需要很多帮助,但更多的是“如何 gui”通常在视觉设计师中布置。

编辑:只是为了提供我需要构建的屏幕的基础。我目前正计划有一个登录屏幕和三个屏幕,引导用户处理两种不同类型的工资单,然后某些应收账款工作。主要我将有两种用户类型。处理工资单的和处理应收账款的工作。我想让它易于扩展,这样当我构建更多功能时,添加屏幕并限制谁可以看到它们并不是什么大问题。

4

1 回答 1

0

我最终做的是删除问题中暗示的“登录屏幕”。我最终不再需要登录屏幕和相应的逻辑,而是与我们的 Active Directory 服务器进行了集成。

完成此集成后,我只需将屏幕设计为UserControl元素,然后根据用户是否在特定组中将每个屏幕添加到选项卡中。

这样做解决了我对包含逻辑的沉重主表单的主要担忧。现在主窗体中唯一的逻辑是是否添加基于 Active Directory 组的选项卡。

于 2012-11-19T21:32:56.177 回答