6 Ağustos 2012 Pazartesi

C# Formlar arası veri aktarımı

Eğer büyük çaplı projelerde çalışıyorsanız bazen birden çok form kullanmanız gerekebilir.Tabikide formlar üzerinde girdiğiniz bazı değerleri diğer formlarda ihtiyac duyabilirsiniz.Bu değerlere ulaşmak önemlidir ve basittir.Bunu basit bir örnekle açıklayacağım.



Birinci formda gördüğünüz gibi name adında bir string ve no adında bir integer tipi tanımladık bunları özellikle public static tanımlıyoruz ki diğer formlardan kolayca bu verilere ulaşılabilsin.


Değer al düğmesine bastığımız zaman form2 üzerinde yer alan textbox1 ve textbox2nin text değerleri form1deki değişkenlerin değerleriyle eşitleniyor.Böylece textboxlarımıza istediğimiz verileri aktarmış oluyoruz.


Veya biraz daha geliştirmek istersek Form1de textboxlara girilen değerlerin aktarılması konusunda bir modifiye yapalım ve programımızı tekrar inceleyelim.



Bu programımızda bu sefer Form1deki textboxa girilen değerleri direk Form2deki textboxlara gönderdik bunun için öncelikle Form2 textboxlarımızın modifierdan publice çevirmemiz gerekiyor.Böylece Form1den verilerimiz Form2ye itirilebiliyor.Veri aktarımı noktasında hep düşünce veriyi almak istediğimiz formdan çekmek vardır.Ama Formlar arasında veri aktarımı yapılırken hangi formdan veri alınacaksa o formun kod kısmından kodları gönderme yöntemiyle veri aktarımı yapılabilir.


Mesela Form1deki veriyi Form2den çekmeye çalışalım.





Gördüğünüz gibi veri aktarımını gerçekleştiremiyoruz.
Share: