C # как получить текстовое значение из PasswordBox? - PullRequest
58 голосов
/ 24 февраля 2010

У меня есть PasswordBox. Как я могу получить значение ввода от PasswordBox после того, как ввод был завершен?

Ответы [ 5 ]

105 голосов
/ 24 февраля 2010

Вы можете получить его из свойства Password.

8 голосов
/ 02 января 2017

Вы можете извлечь его из Password объекта:

passwordBox.Password.ToString()
3 голосов
/ 24 февраля 2010

Если вы используете MaskedTextbox, вы можете использовать свойство .text. Например:

private void btnOk_Click(object sender, EventArgs e)
{
    if ( myMaskedTextbox.Text.Equals(PASSWORD) )
    {
        //do something
    }         

}
1 голос
/ 25 августа 2015

Я использую код ниже, чтобы получить длину PasswordBox

PasswordVariableName.Password.Length

Это наверняка будет работать на wp8

0 голосов
/ 04 июня 2018

Возможно, вы не захотите хранить пароль в виде открытого текста в памяти, для этого из документа msdn следует использовать SecurePassword.

Пример: SecureString myPass = passwordBox.SecurePassword

https://msdn.microsoft.com/en-us/library/system.windows.controls.passwordbox.securepassword(v=vs.110).aspx

...