Merhaba arkadaşlar bazı durumlarda birden fazla form kullanırken formlar arası veri alışverişi yapmamız gerekebilir işte böyle durumlarda aşağıdaki kod blokları işimizi görür.Örnek olarak 2 tane formumuz olsun
Form 1 —> 1 adet label
Form 2 —> 1 adet buton
senaryomuz ise şu şekilde form 2 de ki butona basında form 1 deki label’e yazı yazsın.
Öncelikle Form’in kod sekmesinde değişken tanımlar gibi aşağıdaki tanımlamayı yapıyoruz
1 |
public static Label statil_lbl; |
ben label dediğim için label şeklinde tanımlama yaptım size kendinize göre düzenlersiniz.Sonra form1 load kısmına ise aşağıdaki kodu yazıyoruz
1 |
statil_lbl=form1 deki label adı |
Daha sonra form 2de butonun click evetına ise aşağıdaki kodu yazıyoruz.
1 |
Form1.statil_lbl.Text = "Sanaldata.com"; |
Hepsi bu kadar kolaymış değil mi 🙂
—————— GÜNCELLEME (23/06/2018) ———————-
Ayrıca alternatif olarak aşağıdaki kodlarıda kullanabilirsiniz.
1 2 |
form_adi frm = (form_adi )Application.OpenForms["form_adi "]; frm.button2.PerformClick(); |
Bir cevap yazın