ورود

View Full Version : سوال: مشکل در نحوه گرفتن اطلاعات و مقایسه آن ها با از PasswordBox



karimi72
چهارشنبه 09 بهمن 1392, 19:57 عصر
دوستان من دوتا پسورد باکس بر روی فرم با نام های passBox1 و passBox2 تعریف کرده ام و یکی کلید با نام Ok و کدهای زیر را برای کلید نوشته ام. 0می خواهم اطلاعات را در فایل ذخیره کنم) ولی مشکل اینجاست که این کد کار نمی کند.
اگر دو تا رمز عبور را یکسانم وارد کنم بخش Else اجرا نمی شود

SecureString password1 = new SecureString();
SecureString password2 = new SecureString();
password1 = passBox1.SecurePassword;
password2=passBox2.SecurePassword;

if (!password2.Equals(password1))
MessageBox.Show("عدم تطابق دو گذرواژه");
else
{
using (StreamWriter sw = File.CreateText("c:\\dat.dat"))
{
sw.WriteLine(passBox1.Password);
}

}

karimi72
جمعه 11 بهمن 1392, 11:48 صبح
دوستان کسی نمی دونه من چه جوری باید مشکلم را حل کنم ؟

manij_mhm
جمعه 11 بهمن 1392, 13:18 عصر
سلام. خوب الان اگه دو تا پسورد یکی باشه طبیعیه که بخش else اجرا بشه! مشکل شما کجاست؟

karimi72
جمعه 11 بهمن 1392, 16:52 عصر
سلام. خوب الان اگه دو تا پسورد یکی باشه طبیعیه که بخش else اجرا بشه! مشکل شما کجاست؟
دوست عزیز اشتباه نوشتم ببخشید اصلاحش کردم اگر دوتا را یکسان وارد کنم بخش Else اجرا نمی شود.

manij_mhm
دوشنبه 14 بهمن 1392, 13:09 عصر
شما اگه می خواید مقادیر پسوردها رو با هم مقایسه کنید از کد زیر استفاده کنید:

!passBox1.Password.Equals(passBox2.Password))