Şimdi Ara

C# 10 textbox'ı döngü ile toplatmak (yardım)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.530
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba DH üyeleri,

    Uzatmadan kod bu, burada içindeki verilerini alacağım ancak çalışmıyor aynı yöntem ile picturebox'ları gizliyordum sorun çıkmadı ancak textbox kullanırken sorunile karşılaştım yardımcı olursanız çok sevinirim :) sudoku yapıyorum 81 tane textbox a ayrı ayrı kod yazmaktan kurtarın beni
     for (i = 1; i < 10;i++ ) { 


    if (this.Controls.ContainsKey("t1_" + i))
    {
    sayi = Convert.ToInt16(this.Controls["t1_" + i].Text);
    toplam += sayi;

    }
    }
    MessageBox.Show(Convert.ToString(toplam));



  • void X() 
    {
    int toplam = 0, sayi;
    for (int i = 1; i < this.Controls.Count; i++)
    {


    if (this.Controls[i].GetType() == typeof(TextBox))
    {
    sayi = Convert.ToInt32(this.Controls[i].Text);
    toplam += sayi;
    }
    }
    MessageBox.Show(Convert.ToString(toplam));
    }



    < Bu mesaj bu kişi tarafından değiştirildi welrocken -- 11 Mayıs 2012; 22:35:53 >
  • quote:

    Orijinalden alıntı: welrocken

    void X() 
    {
    int toplam = 0, sayi;
    for (int i = 1; i < this.Controls.Count; i++)
    {


    if (this.Controls[i].GetType() == typeof(TextBox))
    {
    sayi = Convert.ToInt32(this.Controls[i].Text);
    toplam += sayi;
    }
    }
    MessageBox.Show(Convert.ToString(toplam));
    }


    kodunuz doğru ancak yeni bir nesne eklediğimde o sıra değişiyor işi çok karıştırdı ilk onu yaptım çalıştı uyudum sabah kaldığım yerden devam edecektim tüm kodlar silinmiş kaydetmiştimde aslında sonra şu kodu buldum daha çok işime yaradı diğer arkadaşlarında inş. işine yarar

    CEVAP2:
      foreach (Control c in this.Controls) 
    {
    if (c.Name == "t1_1" && c is TextBox)
    {
    c.Text = "5";
    toplam+=Convert.ToInt32(c.Text);
    }
    }




  • Yapay Zeka’dan İlgili Konular
    Oyunları C veya D ye Kurmak
    14 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.