C# how to get text value from PasswordBox?

一曲冷凌霜 提交于 2019-11-27 17:04:54

问题


I have a PasswordBox. how can I get the input value from the PasswordBox after the input has been finished?


回答1:


You can get it from the Password property.




回答2:


You may extract it from Password property:

passwordBox.Password.ToString()



回答3:


If using a MaskedTextbox you can use the .text property. For example:

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

}



回答4:


You may not want to store the password in clear text in memory, from the msdn doc you should use SecurePassword in order to prevent that.

Example: SecureString myPass = passwordBox.SecurePassword

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




回答5:


I use below code to get the length of PasswordBox

PasswordVariableName.Password.Length

It will certainly work on wp8



来源:https://stackoverflow.com/questions/2327234/c-sharp-how-to-get-text-value-from-passwordbox

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!