我使用 C#.net 设计了一个拥有许多用户的桌面应用程序。每个用户都有特定的权利。用户在应用程序第一次启动时登录系统,并且用户ID号被存储并在整个应用程序中使用。但是当他们想要更改用户(用户ID)时,他们必须关闭系统并重新启动。我将如何创建一个“注销”-“登录”功能,使主窗体保持打开但禁用允许新用户登录?
问问题
979 次
2 回答
1
这取决于应用程序的确切性质,但最简单的方法是在用户注销以输入用户凭据时打开一个模式对话框。
对话框上必须有两个选项,“登录”和“关闭应用程序” - 必须进行一些内务处理,但基本上如果凭据正常,您可以关闭对话框,如果不是,则离开它up - 由于对话框是模态的,用户将无法对主窗体执行任何操作。
于 2009-12-10T11:56:32.230 回答
1
答案很大程度上取决于应用程序的架构和您的需求。如果您可以在运行时更改该用户 ID 号,那么您可以关闭所有表单,为当前用户执行挂起的操作,并在您要求用户凭据的地方显示一些模式对话框。大多数应用程序通过显示用于在应用程序启动时登录的表单(通常是某种启动屏幕)来做到这一点。
于 2010-04-06T20:11:43.380 回答