Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

C# dinamik string

C# da SQL Server daki gibi Dinamik TSQL(exec) benzeri bir fonksiyon var mı ? Örneğin string içinde herhangi bir tane label ın ismini tutuyorum. Ben sonra bu string içindeki labelın ismi üzerinden labelın textini değiştirmek istiyorum. Controls.Find sınıfına bakıyorum ama olmuyor. Sizce nasıl olabilir ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • huseyn adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    42 cevap - 0 soru
     
    string labelName="kontrolumunIsmi";
    foreach(Control ctrl in this.Controls)
    {
         if(ctrl is Label && ctrl.Name=labelName)
          ctrl.Text="Label'ım burada değişti";
    }
    

Cevaplar

  • amanbre adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    18 cevap - 0 soru
    Merhaba Ahmet,

    Aşağıdaki şekilde deneyebilir misin?
    a = label1.Name;
    this.Controls.Find(a, true).ElementAt(0).Text = "YENİ TEXT DEĞER";