Kısa yoldan toplu textbox temizleme


Deprecated: Function create_function() is deprecated in /var/www/vhosts/digitaldunyam.net/coder.digitaldunyam.net/wp-content/plugins/codecolorer/lib/geshi.php on line 4698

Bu konu hakkında birçok yazı yazılmıştır. Daha önce yazılanları unutun demeyeceğim, yedekte kalması babında kaynaklanarak yazdığım en kısa toplu textbox temizleme metodu şimdilik bu olsa gerek;

Projelerimizde ki formlarda birden çok textbox kullanmışızdır. Malum işlem yapıldıktan sonra kendiliğinden temizlemediği için iş yazılımcıya düşmekte. Foreach ile yapacağımız bu işlemi resimdeki gibi form tasarlayıp buton yardımı ile gerçekleştirebilirsiniz.

1
2
3
4
5
6
7
8
9
10
 private void button1_Click(object sender, EventArgs e)
        {
            foreach (Control ktn in this.Controls)
            {
                if (ktn is TextBox)
                {
                   ktn.Text="";
                }
            }
        }

Form içindeki tüm textboxları temizleme ihtiyacı duymaya bilirsiniz. Mesela belirli textboxları temizlemek için form a panel ekleyip toplu temizlemek istediğiniz textboxları panel içine koyabilirsiniz. Bunun için yapmamız gereken this(form içindeki tüm kontrolleri kontrol etmek için kullanırız) yerine panel1 şeklinde kontrol etmek;

1
2
3
4
5
6
7
  foreach (Control ktn in panel1.Controls)
            {
                if (ktn is TextBox)
                {
                   ktn.Text="";
                }
            }

“Kısa yoldan toplu textbox temizleme” için 2 cevap

  1. Size bir şey danışmak istiyorum
    foreach (Control control in this.Controls)
    {
    if (typeof(control) == Timer)
    {
    if (control.tag == “1”)
    {
    (Timer)control.Stop();
    }
    }
    }
    böyle bir kontrol yapmaya çalıştım fakat hata aldım yapmak istediğim tagları 1 olan tüm timerleri durdurmaktı.

  2. 100 adet radio button var bunların hepsini for döngüsü içinde checked=false yapmak istiyorum. for döngüsüyle birlikte den 100 e kadar sırayla tüm radio buttonlar checked=false olacak. nasıl yapabilirim yardım ederseniz çok mutlu olurum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir