c# WinForm - comment demander des informations d'identification avec une boîte de Dialogue formulaire?
Quelle est la meilleure façon de demander le nom d'utilisateur et le mot de passe en c#?
J'en ai besoin pour passer un DirectoryContext
appel de Classe.
J'ai besoin de quelque chose comme Get-Credential dans Powershell, pour stocker le nom d'utilisateur et le mot de passe dans une variable.
Googler pour cela j'ai trouvé une certaine Classe intéressante pour ce travail, mais il n'y a pas un construit en classe dans le cadre 4.0 ( exemple: var cred = new credentialDialog()
?
Forte la Sécurité est une option, avez juste besoin de masquer le mot de passe d'entrée du champ.
Merci à vous tous
Pourquoi ne pas créer votre propre? C'est assez simple.
Oui c'est une solution.. Mais s'il existe une classe pourquoi ré-inventer la roue?
Il faut 5 minutes pour concevoir et mettre en œuvre une forme qui fait ce que vous avez besoin 😉
il est normalisé boîte de dialogue (voir ma réponse ci-dessous). Pourquoi créer quelque chose de personnalisé lorsque vous pouvez utiliser le construit en dialogue avec le standard de l'INTERFACE utilisateur de Windows. L'application va chercher plus intégré à l'OS si il utilise le système d'exploitation de boîtes de dialogue.
Oui c'est une solution.. Mais s'il existe une classe pourquoi ré-inventer la roue?
Il faut 5 minutes pour concevoir et mettre en œuvre une forme qui fait ce que vous avez besoin 😉
il est normalisé boîte de dialogue (voir ma réponse ci-dessous). Pourquoi créer quelque chose de personnalisé lorsque vous pouvez utiliser le construit en dialogue avec le standard de l'INTERFACE utilisateur de Windows. L'application va chercher plus intégré à l'OS si il utilise le système d'exploitation de boîtes de dialogue.
OriginalL'auteur CB. | 2011-11-02
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser PInvoke l'un de ces Api en fonction de votre système d'exploitation
http://msdn.microsoft.com/en-us/library/aa375177.aspx
http://msdn.microsoft.com/en-us/library/aa375178.aspx
Ou d'utiliser ce http://weblogs.asp.net/hernandl/archive/2005/11/21/usercredentialsdialog.aspx qui encapsule l'appel d'API dans un peu plus convivial géré bibliothèque.
OriginalL'auteur Bradley Uffner
Vous pouvez utiliser le CredUIPromptForCredentials WinAPI fonction (qui génère la norme d'authentification fenêtre comme ci-dessous). Voir ici à utiliser avec C# (ou ici).
OriginalL'auteur Teoman Soygul