ALLAH (cc)'IN EN GÃœZEL Ä°SÄ°MLERÄ° (ESMA-ÃœL HÃœSNA)
el - BATIN

Akılların idrak edemeyecegi yüceliÄŸi gizli olan.

     ANASAYFA    |   Ben Kimim?      (Mallarınızı) Allah yolunda harcayın. Kendi kendinizi tehlikeye atmayın. Ä°yilik edin. Şüphesiz Allah iyilik edenleri sever. - Bakara, 2/195

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

Form 1 den Form 2 ye Değer Gönderme
 + Yazıyı Büyüt    - Yazıyı Küçült           

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

( 68485 ) kez okundu     -     16.01.2014    Tweetle     
Form 1 den Form 2 ye Değer Gönderme, formlar arası veri gönderme, formlar arası veri alışverişi, form1 den form2 ye değişken gönderme, form1 deki değişkeni çağırma, başka formdan değişken alma, değişken çağırma, değer alma, formlar arası değer alışverişi, form 1 form 2 değişken çağırma, mustafa karslı
Ziyaretçi Yorumları
( 14 ) Yorum
Tümünü Göster
ata - londra - 10.03.2021 20.27
     :)

sait - ADANA - 29.11.2020 05.10
     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 - LefkoÅŸa - 24.06.2018 19.16
     Süper

hasan - ankara - 14.11.2017 14.19
     eline saÄŸlık aynı ÅŸeyi bir resim için nasıl yapabiliriz

Ä°brahim - Denizli - 23.01.2017 07.45
     Peki form 2 de .exe açmak için ne yapıcaz

Enes ince - Gaziantep - 10.09.2016 09.47
     Allah razı olsun senden

yunus - Diyarbakır - 22.05.2016 14.37
     Ellerinize saÄŸlık hocam

erkan - mersin - 14.07.2015 08.18
     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 - BURSA - 09.05.2015 18.18
     ALLAH RAZI OLSUN SÄ°ZDEN..

ömer yavuz - erzurum - 22.04.2015 14.35
     Ã§ok teÅŸekkür ederim okuldaki derslerime çok yardımcı oluyor

Ömer Can IŞIK - Niğde - 28.12.2014 19.42
     Allah razı olsun

Ä°brahim Fidan - Aksaray - 22.05.2014 17.25
     @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 - istanbul - 20.05.2014 11.48
     açıklayıcı ve sade bi anlatım. teÅŸekkürler

rukiye - g.antep - 04.05.2014 13.35
     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

Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
Ä°sim
:
Yorum
:
En fazla 400 karakter
Åžehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (34.204.177.148) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
BiliÅŸim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
KiÅŸisel GeliÅŸim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
Hayra vesile olan, hayrı yapan gibidir.

Hz. Muhammed (sav) (Tirmizi)
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım bulunmamaktadır.
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 1
 Bugün : 224
 Toplam : 2657648
Mustafa KARSLI - BiliÅŸim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

1