C Sharp 16.01.2014 10.30.38 👁 72512 Okunma

Form 1 den Form 2 ye Değer Gönderme

Selamun Aleyküm, merhaba bu dersimde C#.Net'teki projemizde bir formdan diğer forma veri göndermeyi anlatacağım.

Yapmak istediğim form1'deki textboxa yazılan yazıyı butona bastığımda form2'deki labele yazdırmak. Bunun için öncelikle bir proje oluşturalım ve iki adet form oluşturalım.

Form1'e 1 adet textbox ve 1 adet button ekleyelim. Form2'ye 1 adet label ekleyelim ve aşağıdaki adımları yapalım.

İlk olarak textboxa yazdığım yazıyı form2'ye gönderebilmek için public form sınıfının dışına genel bir değişken tanımlıyorum.

public static değişken tanımlama

public static string gonderilecekveri;

gonderilecekveri adında string bir değişken tanımladım.

Tanımlamak için kodu resimdeki gibi sınıfların dışına yazıyorum. Buraya dikkat edelim.

Bu şekilde değişkeni tanımladıktan sonra gelelim butona basınca değer aktarmaya ve form2'yi çağırmaya.

Butona basınca öncelikle textboxtaki yazıyı yukarıda tanımladığımız değişkene aktarmalıyız. Sonrasında ise form2'yi çağırmalıyız. Bunun için aşağıdaki kodu yazalım.

1        private void button1_Click(object sender, EventArgs e)
2        {
3            gonderilecekveri = textBox1.Text;
4            Form2 f2 = new Form2();
5            f2.Show();
6        }

Yukarıdaki kodda,   Kaynak: www.mustafakarsli.com

1,2,6.satırlar butonun tıklanması olayıdır. Butona çift tıkladığımızda burası otomatik oluşturulacaktır.

3.satır, textboxtaki yazıyı tanımladığımız değişkene atıyor.

4.satır, Form2'ye bağlı Form2'nin özelliklerini barındıran f2 adında değişken tanımlıyoruz. Burada f2 aslında Form2'nin değişken adı oluyor. Form2 ile işlem yapmak için f2 adını kullanacağız.

5.satırda ise form2 yi çağırıp gösteriyoruz.

Buraya kadar değeri aldık ve form2'yi çağırdık. Şimdi ise form2'de tanımladığımız değişkeni kullanalım.

Form2'nin Load'ına (yani form2'nin yüklenme sınıfına / form2'ye çift tıklayarak sınıfı otomatik oluşturabiliriz.) aşağıdaki kodu yazalım:

1        private void Form2_Load(object sender, EventArgs e)
2        {
3            label1.Text = Form1.gonderilecekveri;
4        }

Yukarıdaki koduda açıklarsak;   Kaynak: www.mustafakarsli.com

1,2,4.satırlar form2'nin yüklenmesi olayıdır. Bu kodlar form2'ye çift tıklandığında otomatik eklenir.

3.satır ise form1'de tanımladığımız gonderilecekveri değişkenindeki değeri label1'e yazdırıyor.

Programı bu şekilde eksiksiz yazdıktan sonra çalıştırdığınızda form 1 deki textboxa yazdığımız yazının butona tıklanması sonucu form 2 deki labele yazdırıldığını görebilirsiniz. Örnekler çoğaltılabilir.

Formlar Arası Veri Alışverişi

Temel olarak formlar arasında veri gönderip alma bu şekilde yapılabilmektedir.

Sorularınızı ve görüşlerinizi aşağıdaki yorum ekle kısmından yazabilirsiniz. Yeni derslerde görüşmek üzere sağlıcakla kalınız...

Mustafa KARSLI      Kaynak: www.mustafakarsli.com

👨‍💻

İçerik Yazarı

Mustafa KARSLI

Bilişim Teknolojileri Öğretmeni

Bu İçeriği Paylaş

💬 Yorumlar

ata 10.03.2021 20.27.11

:)

sait 29.11.2020 05.10.14

double veri nasıls gönderilir. Şimdi double olan iki verinin ortalamasını alıp onu diğer forma aktarmak lazım ve onların orada da ortalamasını alacağız, ortalamaların ortalaması yani..

Tahir 24.06.2018 19.16.40

Süper

hasan 14.11.2017 14.19.38

eline sağlık aynı şeyi bir resim için nasıl yapabiliriz

İbrahim 23.01.2017 07.45.11

Peki form 2 de .exe açmak için ne yapıcaz

Enes ince 10.09.2016 09.47.17

Allah razı olsun senden

yunus 22.05.2016 14.37.39

Ellerinize sağlık hocam

erkan 14.07.2015 08.18.41

form 3 göndermek için ne yapmalıyız

----- Mustafa KARSLI ---->
Form2 için yapılanları form3 için de yapmalısınız

Dilnur Seda ENGİN 09.05.2015 18.18.25

ALLAH RAZI OLSUN SİZDEN..

ömer yavuz 22.04.2015 14.35.35

çok teşekkür ederim okuldaki derslerime çok yardımcı oluyor

Ömer Can IŞIK 28.12.2014 19.42.22

Allah razı olsun

İbrahim Fidan 22.05.2014 17.25.53

@Rukiye ; istediğiniz için datagridview'in ilk önce modifiers'ini public yaptıktan sonra datagridview'in intelliengesinde click methodunu aktif edin, daha sonrasında her tıkladığınızda istediğiniz veri txtboxlara yazılacaktır.

selim 20.05.2014 11.48.38

açıklayıcı ve sade bi anlatım. teşekkürler

rukiye 04.05.2014 13.35.37

ya şimdi bu da olmuş ama bnm ki mesela form1de datagridview var form2dede texboxlar var seçilen satır tıklandığında datagridviewdekiler texboxa yazılsın nolur yardm edn lütfen çok acil hmn

Fikrini Belirt

🤲 Günün Esması

el - MÜTEKEBBİR

" En büyük ve en yüce olan, büyüklüğünü, ululuğunu her an ve her yerde gösteren. "

💡 Günün Sözü

“Şüphesiz iman edip salih ameller işleyen, namazı dosdoğru kılan ve zekatı verenlerin mükafatları Rableri katındadır. Onlara korku yoktur. Onlar mahzun da olmayacaklardır.”

Bakara-277

👋 Ben Kimim?

Geleceğimiz gençlerimize Bilim ve Teknolojiyi Üretmeleri için yol göstermeliyiz. Bu minvalde vakit buldukça ücretsiz ders ve videolar hazırlayıp yayınlamaya çalışmaktayım....

✉️ İletişime Geç

📈 Ziyaretçi Sayacı

Şu An Online
3
👥 Toplam Ziyaret
2.823.672

İstatistikler anlık güncellenir.