我设计了一个使用C#.net的桌面应用程序,它有许多用户。每个用户都有特定的权利。当应用程序第一次启动时,用户登录到系统中,并且在整个应用程序中存储并使用了用户ID号码,但是当他们想要更改用户(用户ID)时,他们必须关闭系统并重新开始。我将如何创建一个'注销' - '登录'功能,让主窗体保持打开状态,但禁用了允许新用户登录的功能。从桌面应用程序注销以更改C#中的用户.net
回答
它取决于应用程序的确切性质,但最简单的方法是在用户注销输入用户凭证时打开模态对话框。
对话框上必须有两个选项,“登录”和“关闭应用程序” - 必须要有一些内务处理,但基本上如果证书没问题,您可以关闭对话框,如果不要把它留下 - 因为对话框是Modal,用户将无法对主表单做任何事情。
有许多应用程序需要做这么多的内务管理,您最好只使用登录选项显示'新'应用程序,并且在后台关闭“旧”应用程序。 – CodingBarfield 2012-06-26 08:24:29
@CodingBarfield这是一个公平点,但我建议,在这种情况下,应用程序可能有更深层次的问题应该得到解决 - 特别是如果它是一个“新”应用程序,在这种情况下...... – Murph 2012-06-27 08:06:38
答案在很大程度上取决于应用程序的体系结构和您的需求。如果您可以在运行时更改该用户ID号码,那么您可以关闭所有表格,为当前用户执行挂起的操作,并在要求用户凭据的地方显示一些模式对话框。大多数应用程序通过显示用于在应用程序启动时登录的表单(通常是某种启动屏幕)来完成此操作。
- 1. Windows Form桌面应用程序注销
- 2. 自动注销问题C#桌面应用程序
- 3. .Net桌面应用程序
- 4. 从Facebook应用程序注销用户
- 5. 更改用于Mac的Gihub桌面应用程序的用户
- 6. 是否可以从Windows8.1应用程序更改桌面壁纸?
- 7. 从应用程序注销
- 8. C#桌面应用程序?
- 9. 通过注销XP启动的应用程序用户可以在不同用户的桌面上看到
- 10. MVC .NET应用程序开始注销
- 11. 如何在C#.net桌面应用程序中使用VC++应用程序
- 12. 桌面应用程序需要注销选项
- 13. .net web窗体应用程序不断注销用户
- 14. C#&LinkedIn:从桌面应用程序验证用户?
- 15. 我如何将用户从我的应用程序中注销?
- 16. 强制关注内置.NET的桌面应用程序
- 17. C#.Net架构实时更新Windows桌面客户端应用程序
- 18. 注销从应用程序中的应用程序设置
- 19. MySQL和.NET桌面应用程序
- 20. .net桌面应用程序安装
- 21. .NET桌面应用程序(服务)3层应用程序
- 22. NET应用程序注销在某些页面
- 23. 带桌面应用程序的java桌面应用程序
- 24. 桌面应用程序使用C++和.NET或其他
- 25. 桌面Facebook注销
- 26. 从一个Yii应用程序注销从所有人注销
- 27. 从c中的桌面应用程序调用web服务#
- 28. 为什么我无法在AIR桌面应用程序中将用户从Facebook注销?
- 29. 如何从我的asp.net应用程序注销用户?
- 30. 如何从.NET应用程序更改AS/400用户密码?
您应该添加'C#'以获得更大的答案 – Pieter888 2009-12-10 11:11:17