none
TextBox kontrol etme RRS feed

  • Soru

  • Her kese iyi akşamlar. 2 den fazla textbox'un hangisinin boş olup olmadığını kontrol ederek boş olanın backcolorunu kırmızı yapmanın kısa kodu var mı?
    • Düzenleyen Rauf_55 6 Eylül 2020 Pazar 18:56
    6 Eylül 2020 Pazar 18:40

Yanıtlar

  • Merhabalar,

    Ben form üzerindeki text kontrollerimi bu şekilde kontrol ederek işlem yapıyorum.

    Aradığınız aşağıdaki gibi bir şey olabilir mi?

    foreach (Control item in this.Controls)
                {
                    if (item is TextBox)
                    {
                        TextBox txt = item as TextBox;
                        if(txt.TextLength==0 || txt.Text==null)
                        {
                            txt.BackColor = Color.Red;
                        }
                        else
                        {
                            txt.BackColor = Color.White;
                        }
                    }
                }


    • Düzenleyen Levent_01 6 Eylül 2020 Pazar 20:26
    • Yanıt Olarak Öneren CetinBasozEditor 6 Eylül 2020 Pazar 20:44
    • Yanıt Olarak İşaretleyen Rauf_55 8 Eylül 2020 Salı 19:55
    6 Eylül 2020 Pazar 20:24
  • ErrorProvider neden işinizi görmüyor?

    www.cihanyakar.com

    • Yanıt Olarak Öneren Mehmet Emin Kaymaz 6 Eylül 2020 Pazar 20:47
    • Yanıt Olarak İşaretleyen Rauf_55 7 Eylül 2020 Pazartesi 18:06
    6 Eylül 2020 Pazar 20:44

Tüm Yanıtlar

  • Merhabalar,

    Ben form üzerindeki text kontrollerimi bu şekilde kontrol ederek işlem yapıyorum.

    Aradığınız aşağıdaki gibi bir şey olabilir mi?

    foreach (Control item in this.Controls)
                {
                    if (item is TextBox)
                    {
                        TextBox txt = item as TextBox;
                        if(txt.TextLength==0 || txt.Text==null)
                        {
                            txt.BackColor = Color.Red;
                        }
                        else
                        {
                            txt.BackColor = Color.White;
                        }
                    }
                }


    • Düzenleyen Levent_01 6 Eylül 2020 Pazar 20:26
    • Yanıt Olarak Öneren CetinBasozEditor 6 Eylül 2020 Pazar 20:44
    • Yanıt Olarak İşaretleyen Rauf_55 8 Eylül 2020 Salı 19:55
    6 Eylül 2020 Pazar 20:24
  • ErrorProvider neden işinizi görmüyor?

    www.cihanyakar.com

    • Yanıt Olarak Öneren Mehmet Emin Kaymaz 6 Eylül 2020 Pazar 20:47
    • Yanıt Olarak İşaretleyen Rauf_55 7 Eylül 2020 Pazartesi 18:06
    6 Eylül 2020 Pazar 20:44
  • aşağıdaki şekilde bir kullanım yaparsanız döngüye formdaki tüm nesneleri almazsınız , if kontrolüne ve textbox ataması yapmanıza da gerek kalmaz.

    TextBox[] textBoxes = this.Controls.OfType<TextBox>().ToArray();


    Altan Özdemir

    8 Eylül 2020 Salı 11:05
  • ErrorProvider groupbox olmayan formlarda işe yarıyor ama 1 den fazla groupbox olan formlarda groupbox içindeki textbox ları kontrol edemiyorum. Bunu nasıl yapa bilirim?
    8 Eylül 2020 Salı 19:55
  • Şu kod groupbox olmayan formlarda işe yarıyor ama 1 den fazla groupbox olan formlarda groupbox içindeki textbox ları kontrol edemiyorum. Bunu nasıl yapa bilirim?
    8 Eylül 2020 Salı 19:56
  • this dediği şey aslında form oluyor, group box bir control bunu this.Controls ile alabilirsiniz ama bir controlün childini almaz bu yüzden o o controlü özel olarak belirtmeniz gerekir. 
    this.groupBox1.Controls.....
    ek olarak error provideri ben de buradan öğrendim. Siz olmuyor dediğinizde kendim denedim ve oldu. Bir sorun görmedim.

    Altan Özdemir

    8 Eylül 2020 Salı 22:56
  • Kodlar hepsi çalışıyor. Benim projemde 3 tane groupbox var. Sizin dediğiniz yöntemle groupboxları ayrı ayrı kontrol etmem gerekiyor. Hepsini kısa bir kodla yapmak istiyorum
    9 Eylül 2020 Çarşamba 20:25