Windows Forms Uygulamasında Parolayı Gösterme ve Gizleme


Twitter'da Paylaş Favorilerime Ekle

Kod İle PasswordChar Özelliğini Değiştirme

Windows uygulamalarında metin kutusunun PasswordChar özelliği kullanılarak, kutuya girilen karakterlerin * veya farklı biçimlerde görünmesi sağlanabiliyor. Bu sayede kullanıcının girdiği parolanın başka gözler tarafından görünmemesi sağlanıyor.

Peki kullanıcıya yazdığı karakterleri kontrol etmek amacıyla gösterme şansı sunabilir miyiz? 

Aşağıdaki örnekte bir metin kutusu ve bir buton kullanılmıştır. Metin kutusunun PasswordChar özelliği başlangıçta "*" olarak belirlenmiştir (Properties panelinden). Buton'un üzerinde de "Göster" yazmaktadır.

Butona her tıklandığında metin kutusunun PasswordChar özelliği kontrol edilmekte, PasswordChar özelliği "*" ise bu kaldırılarak buton üzerine "Gizle" yazılmakta, aksi halde PasswordChar özelliği tekrar "*" yapılıp buton üzerine "Göster" yazılmaktadır.

private void button3_Click(object sender, EventArgs e)
{
    if(textBox9.PasswordChar.ToString()=="*")
    {
        textBox9.PasswordChar = char.Parse("\0");
        button3.Text = "Gizle";
    }
    else
    {
        textBox9.PasswordChar = char.Parse("*");
        button3.Text = "Göster";
    }
            
}

 

c#, windows forms, show and hide password box, by button, buton ile parolayı gösterme ve gizleme, passwordchar değiştirme, change passwordchar

KONU İLE İLGİLİ ÖRNEKLER