C#如何从PasswordBox获取文本值?

时间:2010-02-24 15:40:45

标签: c# wpf-controls passwordbox

我有PasswordBox。如何在输入完成后从PasswordBox获取输入值?

5 个答案:

答案 0 :(得分:104)

您可以从Password属性获取它。

答案 1 :(得分:8)

您可以从Password属性中提取它:

passwordBox.Password.ToString()

答案 2 :(得分:3)

如果使用MaskedTextbox,则可以使用.text属性。例如:

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

}

答案 3 :(得分:1)

我使用下面的代码来获取PasswordBox的长度

PasswordVariableName.Password.Length

它肯定适用于wp8

答案 4 :(得分:0)

您可能不希望将密码以明文形式存储在内存中,从msdn doc中您应该使用SecurePassword来防止这种情况。

示例:SecureString myPass = passwordBox.SecurePassword

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