C # как получить текстовое значение из PasswordBox?
-
22-09-2019 - |
Вопрос
У меня есть PasswordBox
.как я могу получить входное значение из PasswordBox
после того, как ввод данных был завершен?
Решение
Вы можете получить его из Password
собственность.
Другие советы
Вы можете извлечь его из Password
свойство:
passwordBox.Password.ToString()
При использовании MaskedTextBox вы можете использовать свойство .text .Например:
private void btnOk_Click(object sender, EventArgs e)
{
if ( myMaskedTextbox.Text.Equals(PASSWORD) )
{
//do something
}
}
Я использую приведенный ниже код, чтобы получить длину PasswordBox
PasswordVariableName.Password.Length
Это, безусловно, будет работать на wp8
Возможно, вы не захотите сохранять пароль в виде открытого текста в памяти, из документа msdn вам следует использовать SecurePassword, чтобы предотвратить это.
Пример: SecureString myPass = passwordBox.SecurePassword
https://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.passwordbox.securepassword