سؤال

انا املك PasswordBox. كيف يمكنني الحصول على قيمة الإدخال من PasswordBox بعد الانتهاء من المدخلات؟

هل كانت مفيدة؟

المحلول

يمكنك الحصول عليها من Password منشأه.

نصائح أخرى

يمكنك استخراجها من Password منشأه:

passwordBox.Password.ToString()

إذا كنت تستخدم MaskEdTextBox ، يمكنك استخدام خاصية .Text. علي سبيل المثال:

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

}

يمكنني استخدام الرمز أدناه للحصول على طول كلمة المرور

PasswordVariableName.Password.Length

سيعمل بالتأكيد على WP8

قد لا ترغب في تخزين كلمة المرور في نص واضح في الذاكرة ، من مستند MSDN ، يجب عليك استخدام SecurePassword لمنع ذلك.

مثال: SecureString myPass = passwordBox.SecurePassword

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top