Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

1Beğeni
  • 1 Yazan Hürkal

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > Yazılım

C# textboxa girilen karakter gizleme

  #1  
Okunmamış 03 Temmuz 2012, 12:26
Avatar Seçilmemiş
Web Tasarım
 
Üyelik Tarihi: 06 Mayıs 2012
Yaş / Cinsiyet: 27 / Erkek
Meslek: Web Tasarım
Ad, Soyad: Ha... Ku...
Mesajlar: 38
Beğeniler: 2 / 1
Ticaret: 0, 0%
Merhaba arkadaşlar
C# ile bir program yapıyorum fakat bir yerde takıldım. Textboxa girilen sayıların hepsi değilde belirli yerleri yıldız gözükecek. Yani 10 haneli bir sayının 3 - 4 - 6 - 7. sayıları yıldız gerisi gözükecek. Bunu nasıl yapabilirim.

Ek Olarak: Arkadaşlar konu güncel örnek olarak 123*45*68* şeklinde gözükecek araştırmalarım sonucu javascript ile yapılıyormuş ama bulamadım.
  #2  
Okunmamış 03 Temmuz 2012, 22:45
Avatar Seçilmemiş
May May şuan çevrimdışıdır.
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 30 Haziran 2012
Cinsiyet: Erkek
Meslek: Öğrenci
Konum: Denizli
Ad, Soyad:
Mesajlar: 318
Beğeniler: 82 / 65
Ticaret: 3, 100%
TextBox_TextChanged eventini kullanıp arka planda koşullarla kontrol edebilirsin
  #3  
Okunmamış 03 Temmuz 2012, 23:18
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Haziran 2012
Cinsiyet:
Meslek: Belirtilmedi
Ad, Soyad:
Mesajlar: 5
Beğeniler: 0 / 0
Ticaret: 1, 100%
Arkadaşın dediği gibi yaptıktan sonra eğer işlemi yapamamışsanız birazda şöyle yardımcı olayım

if (textBox1.Text[i] == 4)
{textboox1.Text += "*";} şeklinde istediğinizi yapabilirsiniz
i int değişkenidir textbox1 uzunluğudur bunun gibi devam ettirebilirsiniz
İyi günler dilerim;
  #4  
Okunmamış 04 Temmuz 2012, 00:17
Avatar Seçilmemiş
Sms Onayı Gerekli
 
Üyelik Tarihi: 05 Ağustos 2011
Cinsiyet: Erkek
Meslek: Öğretmen
Ad, Soyad:
Mesajlar: 371
Beğeniler: 115 / 89
Ticaret: 0, 0%
Kod:
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            //textBox'a girilecek maksimum karakter sayısını yazıyoruz.
            int azamiKarakter = 10;

            if (textBox1.Text.Length > azamiKarakter)
            {
                textBox1.Text = textBox1.Text.Substring(0, azamiKarakter);
                //İmleci sona alıyoruz, aksi halde olduğumuz yerde kalırız.
                textBox1.SelectionStart = textBox1.Text.Length;
                textBox1.SelectionLength = 0;
            }

            int i;
            //Aşağıdaki diziye hangi sıradaki değerlerin maskeleneceğini yazıyoruz.
            int[] seri = new int[4] { 3, 4, 6, 7 };
            //Maskeleme yapılacak karakter
            char maske = '*';

            //C tabanlı dillerde dizi 0'dan başlar, buna göre ayarlama yapıyoruz.
            for (i = 0; i < seri.Length; i++)
                seri[i]--;

            for (i = 0; i < textBox1.Text.Length; i++)
            {
                if (Array.IndexOf(seri,i)>-1 && textBox1.Text[i]!=maske) {
                    textBox1.Text = textBox1.Text.Substring(0, i) + '*';
                    //İmleci sona alıyoruz, aksi halde olduğumuz yerde kalırız.
                    textBox1.SelectionStart = textBox1.Text.Length;
                    textBox1.SelectionLength = 0;
                }
            }
        }
İtiraf etmek gerekirse soruyu ilk okuyuşuma göre yaparken daha zor olduğunu anladım.
KutluBozkurt bunu beğendi.
Cevap Yaz Favorilerime Ekle

1113x90

Bu Alana Reklam Ver



Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > Yazılım


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 20:23.