burasibedava.com BURDA HERŞEY BEDAVA: fincontrol ne işe yarar
fincontrol ne işe yarar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
fincontrol ne işe yarar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Haziran 2012 Salı

Datalist içindeki bir nesneye(label,textbox vb.) ulaşmak

Merhaba arkadaşlar bir önceki makalede gridview içerisindeki nesnelere ulaşmayadan bahsetmiştim. Bu makalede ona benzer bir konu olan datalist içinde yer alan textbox veya label gibi nesnelere nasıl kontrol sağlıyacaz ondan bahsedeceğim.
 Sayfanızda yer alan bir datalist nesnesine .cs dosyanızdan erişmek istediğinizde hata alırsınız. Yani sayfada bulunan diğer elamanlar gibi erişemessiniz. Bunu gerçekleşmesi için farklı bir metot uygulayacağız. Fincontrol metodunu kullanacağız.
Findcontrol nedir ondan kısaca ondan bahsedeyim. Findcontrol asp.net sayfanızdaki nesnelerden bilgi almaya veya onlara bilgi eşitlemeye yarayan bir metottur. Dileseniz materpageden de değer isteyebilir yada orada bulunan nesnelere değer atayabilirsiniz. Somut örnek vermek gerekirse bir datalist yada gridview içinde bulunan nesnelere erişim sağlayamassınız ondan dolayı bu nesnelre ulaşırken bu metodu kullanmanız gerekmektedir.
 (Label)datalist_adi.FindControl("Label1")).Text Bu kod sayesinden ulaşabiliriz içindeler ne işe yarıyor açıklayalım.
"(Label)" yazan yer sayfada bulunan bir label nesnesine ulaşacağımızı belirtiyor.
"datalist_adi" sayfada bulunan ve içindeki nesneye ulamak istediğimiz datalist in adıdır.
"FindControl("Label1")).Text" label1 isimli kontrolun içindeki text anlamına gelmektedir.
Son olarak örnek verirsek
(Label)datalist_adi.FindControl("Label1")).Text = "Köksal İyigün"; dersek o labelin text değeri "Köksal iyigün" olarak değişecektir.

Umarım faydalı olmuştur.
İyi çalışmalar
Köksal İyigün
koksal_iyigun@aspnedir.net