2013-04-17 11 views
5

Son N karakteri dışında TextBox'ta Parola Char nasıl etkinleştirilir? Yol ZatenSon N karakteri/Sınırla Maskeli Char dışında TextBox'ta Parola Parolasını Etkinleştir

cardnumber.Select((c, i) => i < cardnumber.Length - 4 ? 'X' : c).ToArray() 

Ama manipüle etmek çok zor, ben Keypress gibi her olay orijinal kart değerini geçecek bu yöntemi denedik

, TextChange vb ..

var mı Bu daha basit ve yönetilmesi kolay mı?

+0

, her kullanıcı bir char girer, son girişi gösterilir? – Pyromancer

+0

kullanıcı girdilerinden sonra, son 4 veya 5 karakter gibi gösterilecek, geri kalanı ise –

+0

hm? Bir TextBox'ınız var ve en son olanlar dışında tüm karakterleri "*" olarak görüntülemek istiyor musunuz? – Yami

cevap

4

Bu hile yapmak gerekir, ne demek

string pw = "password1234"; 
char[] splitpw; 
string cenpw; 
int NtoShow; 

splitpw = new char[pw.Length]; 
splitpw = pw.ToCharArray(); 
NtoShow = 4; 
for (int i = 0; i < pw.Length; i++) 
{ 
    if (i < pw.Length - NtoShow) 
     cenpw += "*"; 
    else 
     cenpw += splitpw[i]; 
} 

//cenpw: "********1234"  
İlgili konular