C# Başka Formdaki Nesneye Veri Yazmak , yazımız ile c sharp eğitimlerimize devam ediyoruz. Bu konuyu kısmen C# Erişim Belirleyiciler – Public, Private, Protected ve diğerleri ve C# Formlar Arası İletişim – Veri Gönderme derslerimizde görmüştük. Bu sefer direk bu konuya değineceğiz ve daha ayrıntılı bir şekilde göreceğiz. Bu yöntemi çok fazla kullanmayabiliriz yani ben çok fazla kullanmıyorum ama illaki gereken yerler oluyor. Bu sebeple ek bir bilgi olarak vermek istiyorum. Gelin C Sharp Başka Formdaki Nesneye Veri Yazmak nasılmış görelim.
C# Başka Formdaki Nesneye Veri Yazmak
Yukarıda bağlantılarını verdiğim derslere bir göz atarsak… Bu dersimizde de Erişim Belirliyici’leri kullanacağız. Ve teknik olarak formlar arası veri gönderme yapacağız.
Öncelikle projemize iki form ekleyelim. Veri göndereceğimiz formun adını ilkform , veriyi alacak nesneyi içeren forma da ikinciform adı verelim. ilkform’a bir Button ekleyelim. ikinciform’a da bir textbox ekleyelim ve özellikler kısmından Modifiers özelliğini Public yapalım.
İşin püf noktası da işte burası. Modifiers dediğimiz özellik nesnenin erişim belirleyicisini belirlemektir. Burada textbox erişimini Public yaparak diğer formlardanda erişilebilir yapıyoruz.
ilkform’daki button’ın click event’ine şu kodları yazalım.
private void button1_Click(object sender, EventArgs e) { IkinciForm fr = new IkinciForm(); fr.textBox1.Text = "Deneme Text Gönder"; fr.Show(); }
Kodları incelediğimizde, form tanımını yaptıktan sonra form üzerindeki public olan nesneye ulaşıyoruz ve bu nesnenin text özelliğine bir veri gönderiyoruz. ikinciform’da farklı bir işlem yapmaya gerek yoktur. İster properties ekranından ister formun designer.cs dosyasından textbox’u public yapabiliriz.
Gif üzerinden görelim.
Yıkarıdaki gif’te de gördüğünz gibi. Textbox’ta yazmasını istediğimiz yazı ile açıldı. İşlem bu kadar basittir.
Bu, yazımızda bu kadar dostlar. Diğer derslerimizde görüşmek üzere…
C Sharp Eğitim Seti ve ERP Programlama ders listesi için tıklayınız. Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…
Takipte ve Sağlıcakla kalın. ?
Merhaba
Textbox ların özelliklerinde (properties) modifiers adında bir özellik var. Onu public yapın. sonrada buttonun click eventine aşağıdaki kodları yazın.
Form1 Fr = new Form1();
Fr.Textbox1.Text = “mail adresi”;
Fr.Textbox2.Text =”şifre”;
Fr.Showdialog();
Bu şekilde değişken kullanmadan yapabilirsiniz.
Mustafa kardeşim Hayırlı akşamlar dileklerimle;
Senden bir ricam var yardımcı olurmusunuz acaba.
Şimdi 2 adet formum var. 1. Formda bulunan butona (sadece buton var)
2. formda bulunan Textbox lara (2 adet var) 1. Formdaki butona diycezki 2. formda bulunan textboxlara atıyorum
1. textbox = mail adresi 2. textbox= şifre olacak şekilde nasıl yazabiliriz. Senin yaptığını izledim ama kafam basmadı. Ben biraz uğraştım ama içinden çıkamadım. Yardımlarını rica ediyorum.