0
دستور نشان دادن پسورد در سی شارپ
سلام دوستان من یه برنامه نوشتم توی فرم سی شارپ می خوام وقتی روی check Boxکلیک می کنم Password Char Showشود؟ ممنون میشم راهنمایی کنید...
1 پاسخ
3
سلام ITPRO ای عزیز، اگه برنامه ای که داری می نویسی تحت ویندوز هست، به صورت زیر می تونی اینکار رو انجام بدی:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
textBox1.PasswordChar = '\0';
else
textBox1.PasswordChar = '*';
}
یعنی با تغییر وضعیت checkbox، خصوصیت PasswordChar رو برای کنترل textbox تغییر بدی.
اگه تحت وب برنامه رو می نویسی، باید با jquery اینکار رو انجام بدی، یعنی با تغییر وضعیت checkbox نوع input رو از password به text تغییر بدی:
<!DOCTYPE html>
<html>
<head>
<title>Password viewer</title>
</head>
<body>
<input type="password" id="password-input" />
<input type="checkbox" id="password-viewer" />
<script src="jquery.js"></script>
<script>
$(function(){
$('#password-viewer').on('change',function(){
if($(this).is(':checked')){
$('#password-input').attr('type','text');
}else{
$('#password-input').attr('type','password');
}
});
});
</script>
</body>
</html>