Asp.net uygulamalarında Datalist, GridView ve benzeri kontrollerin içerisine eklenen kontrollere erişmek direk mümkün olmamaktadır. Bunu yapabilmek için Öncelikle kontrolün içerisindeki nesneyi bulmamız gerekiyor. Örnek kodumuzu inceleyelim.
(Datalist1.FindControl("Control ID'si") as Label).Text = "Yazı";
Burada Datalist1 kontrolümüz, FindControl komutumuz, as de tanımlayacağımız nesneyi belirteceğimiz ön komut, Label ise kontrolümüzün türü. Buraya Label,Textbox , Button vs gibi kontrol türleri gelebilir. Siz kontrolünüzün türü ne ise onu yazacaksınız.
İşlem bu kadar. Ayrıca unutmadan birden fazla item olduğunda o itemlerin altındakilere erişmek için Datalist1.Items.FindControl komutunu kullanmak yeterli olur.
Hepsi bu kadar.
Selametle...