我設計了一個使用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