Merhaba Arkadaşlar bu yazımda formlar arası veri taşımadan bahsedeceğim.
Bu konudan bir önceki yazımda biraz bahsettim. Giriş formundan login oluyorum ve 2.bir forma yönlendiriliyorum ve 2.formda id adında bir değişken tutup ona 1.formda kullanıcının ıd değerini atıyorum.İşlemleri sırasıyla aşağıdaki adımlar ile yapıyoruz.
Frm2 frm = new Frm2(); // Bende Frm2=Form adı sizin 2.formunuz olabilir.Form2 olur default olarak gelen isim. |
yukarıdaki kod ile frm ile form2 deki public elemanlara erişebileceğiz.
Form 2 de hangi nesneye erişmek istiyorsanız –> sağ tıklayın –>properties –>Modifiers tıklayın (Private yazar default olarak öyle gelir.Sadece form2 içinde erişebilirsiz)–>Private yazan kutucuğu Public olarak değiştirirseniz Form1 içinden erişebilirsiniz.
Aşağıdaki kod parçacığı ile daha önceki yazımda bahsettiğim gibi form1 den form2 de bulunan id değerine kullanıcı girişi olursa kullanıcının ıd değerini gönderiyoruz.
Form2 içindeki değişkenlere ulaşmak istersenizde { } scopelar dışında değişkeni tanımlamanız gerekiyor ve başınada erişebilmek için modifiers özelliğini public yapmalıyız.