Forum

C# String değerle b...
 
Bildirimler
Hepsini Temizle

C# String değerle button properties'e erişmek

2 Yazılar
2 Üyeler
0 Reactions
796 Görüntüleme
(@erensametcunbul)
Gönderiler: 52
Trusted Member
Konu başlatıcı
 

Merhaba, c# ile sabit bir oyun tasarlıyorum. Örnek kodlarım aşağıdadır. b50 adında ki butonun adından b'yi çıkartarak 50 adını int'e çevirip 3 ile topluyorum. Çıkan sonuca b ekliyorum. "b53" isimli bir butonum daha var. Bu buton üzerinden işlem yapmak istiyorum. Örnegin backcolor'ını değiştirmek istiyorum. Yanlız aşağıda yazan kod örnek koddur. Bilgiler dışarıdan kullanıcı tarafından seçiliyor ve döngüden geçtikten sonra b53 gibi bir string değer geliyor. Kısaca sagString isimli string değer her döngüde değişecek. b ile başlayan 100 e kadar button mevcut. Her döngüden çıkışta farklı değer aldığı için SagString isimli değişkende ki değere eş değer butona nasıl müdahil olabilirim ?

 

int hesap;
int sağ = 3;
string sagString;

private void b50_click(object sender, EventArgs e)
{
    int gelenSayi = Int32.Parse(b50.Name.Substring(1));
    hesap = gelenSayi + sağ;

    if(hesap > 0)
        sagString = "b" + hesap.ToString();
    else
    hesap = 0; 
}
 
Gönderildi : 19/10/2015 23:33

(@ilhancakmak)
Gönderiler: 71
Trusted Member
 

Button b = ((Button)this.Controls.Find(SagString, true)[0]);
b.BackColor = Color.Red;

Gibi...

 
Gönderildi : 20/10/2015 01:01

Paylaş: