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
}
}
يمكنني استخدام الرمز أدناه للحصول على طول كلمة المرور
PasswordVariableName.Password.Length
سيعمل بالتأكيد على WP8
قد لا ترغب في تخزين كلمة المرور في نص واضح في الذاكرة ، من مستند MSDN ، يجب عليك استخدام SecurePassword لمنع ذلك.
مثال: SecureString myPass = passwordBox.SecurePassword
https://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.passwordbox.securepassword
لا تنتمي إلى StackOverflow