web-dev-qa-db-ja.com

C#PasswordBoxからテキスト値を取得する方法

PasswordBoxがあります。入力が終了した後、どのようにしてPasswordBoxから入力値を取得できますか?

58
5YrsLaterDBA

Passwordプロパティから取得できます。

107

Passwordプロパティから抽出できます:

passwordBox.Password.ToString()
9
Death Zone

MaskedTextboxを使用している場合、.textプロパティを使用できます。例えば:

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

}
3
Roast

パスワードをメモリ内のクリアテキストで保存したくない場合があります。msdndocから、これを防ぐためにSecurePasswordを使用する必要があります。

例:SecureString myPass = passwordBox.SecurePassword

https://docs.Microsoft.com/en-us/dotnet/api/system.windows.controls.passwordbox.securepassword

1
jiciftw

以下のコードを使用して、PasswordBoxの長さを取得します

PasswordVariableName.Password.Length

それは確かにWP8で動作します

1
Ehtesham