none
textbox(i).text diye bir döngü oluşturmak istiyorum. RRS feed

  • Soru

  •             System.IO.StreamWriter yaz = new System.IO.StreamWriter("Not.txt", true);
                yaz.WriteLine(ogrencigirisi1.Text);
                yaz.WriteLine(ogretmengirisi1.Text);
                yaz.WriteLine(cikis1.Text);
                yaz.Close();

    şöyle bir kod bloğum var.ogrengirisi1 2 3 .. böyle 10'a kadar gidiyor.Yani toplamda 30 tane textbox var.Bu 30 tane textboxdaki bütün verilerimi not defterine yazdırmak istiyorum.ogrencigirisi(i).Text böyle bişi olsa for döngüsü ilede i++ yaptırsam olurda bir türlü yapamadım.Yardım ederseniz sevinirim.

    1 Şubat 2016 Pazartesi 16:55

Yanıtlar

Tüm Yanıtlar

  • Deleted
    1 Şubat 2016 Pazartesi 17:08
  •             var ogrencigiris = Controls.OfType<TextBox>().ToArray();
                for (int i = 0; i < 10; i++)
                {
                   ogrencigiris[i].Text = "örnek işlem";
                }

    böyle yaptım ama örnek işlem satırında hata verdi

        private void Form1_Load(object sender, EventArgs e)
            {
                foreach (Control cntrl in this.Controls)
                {
                    if (cntrl is TextBox)
                    {
                        (cntrl as TextBox).Text = "istedigimolay";
                    }
                }
            }
    Serdar aslında neden böyle bir şey yapmak istediğini anlamış değilim ama yinede böyle bir şey yazdım.Kolay gelsin;

    1 Şubat 2016 Pazartesi 18:12
  • Deleted
    • Yanıt Olarak İşaretleyen Serdar ALKA 1 Şubat 2016 Pazartesi 18:38
    1 Şubat 2016 Pazartesi 18:24
  • Furkan Ardoğan hocamdan allah razı olsun.Çözdü sorunumu şimdi yeni sorunlarım var onlarla uğraşırken dalmışım yorum yazmayı kusura bakmayın
    1 Şubat 2016 Pazartesi 18:38