PDA

View Full Version : نامشخص کردن پسورد



mohammad070
دوشنبه 29 شهریور 1395, 14:51 عصر
سلام
من تو صفحه USER و PASS یه چک باکس قرار دادم که اگه اون چک باکس تیک بخوره پسوورد مشخص و خوانا بشه
ولی نمیتونم کاری کنم که قابلیت UseSystemPasswordChar تکس باکس رو با کد نویسی عوض کنم.

windowsyar
دوشنبه 29 شهریور 1395, 15:56 عصر
سلام
با این کد ساده این کار را می توان انجام داد.

if (CheckBox1.Checked == true)
{
TextBox1.PasswordChar = "";
}
else
{
TextBox1.PasswordChar = "*";
}

mohammad070
دوشنبه 29 شهریور 1395, 16:21 عصر
سلام
با این کد ساده این کار را می توان انجام داد.

if (CheckBox1.Checked == true)
{
TextBox1.PasswordChar = "";
}
else
{
TextBox1.PasswordChar = "*";
}

نشد:افسرده::افسرده:
خطا میده

mrprestige
دوشنبه 29 شهریور 1395, 16:25 عصر
عرض سلام و ادب خدمت شما دوست من ، کد دوست خوبمون windowsyar (http://barnamenevis.org/member.php?384913-windowsyar) درسته فقط یه اشکالی داره ، اینکه وقتی شما این کد رو اجرا کنید کامپایلر صد در صد خطا از خط 3 میگیره چون نباید مقدار passwordchar بصورت "" باشه و ازتون میخواد حداقل یک مقدار رو وارد کنید مثل این می مونه شما زنگ خونه یک رو میزنید بعد در جواب به اون طرف میگید که " هیچی همینطوری زنگ زدم " . پس کد رو توی رویداد Checkedchanged چک باکس به این صورت اصلاح میکنیم

textBox1.PasswordChar = Convert.ToChar(checkBox1.Checked ? "*" : "\0");

پیروز و موفق باشید

محمد آشتیانی
دوشنبه 29 شهریور 1395, 17:16 عصر
سلام
من تو صفحه USER و PASS یه چک باکس قرار دادم که اگه اون چک باکس تیک بخوره پسوورد مشخص و خوانا بشه
ولی نمیتونم کاری کنم که قابلیت UseSystemPasswordChar تکس باکس رو با کد نویسی عوض کنم.



سلام

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
textBox1.UseSystemPasswordChar = !checkBox1.Checked;
}

daniyaltjm
دوشنبه 29 شهریور 1395, 23:44 عصر
سلام

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{

if (checkBox1.Checked == true)
{
txtPassword.PasswordChar = '*';
}
else
{
txtPassword.PasswordChar = char.MinValue;
}
}