Form1'i Form2'e Yansıtma ?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
28 Şub 2020
Mesajlar
22
Tepki puanı
2
Ödüller
6
Yaş
26
6 HİZMET YILI
Selam Arkadaşlar şimdi mesela ben form1de kücük bi proje yapmak istiyorum projede 1 button olucak buttona tıklayınca yeni bi proje açılıp form1 deki görüntüyü form2ye aktarmasını yani yansıtmasını istiyorum form1de bir degişiklik yaparsam form2'de de görüntü degişsin form2'de degişmek istesemde form1'de görüntü degişsin varsa boyle bi kaynak kodu yazarmisiniz teşekkürler :)
 
Seçkin Üye
Katılım
11 Şub 2018
Mesajlar
435
Tepki puanı
56
Ödüller
4
8 HİZMET YILI
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 }

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:
Bağlantıları görmek için lütfen Giriş Yap


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.


Temel olarak formlar arasında veri gönderip alma bu şekilde yapılabilmektedir.
 
Uzman Üye
Katılım
17 Ağu 2019
Mesajlar
295
Çözümler
1
Tepki puanı
13
Ödüller
5
Yaş
31
6 HİZMET YILI
look for tutorials on youtube or right here on the forum must have
 
omertrans505
Efsane Üye
Katılım
17 Ara 2016
Mesajlar
3,221
Çözümler
63
Tepki puanı
361
Ödüller
13
Sosyal
9 HİZMET YILI
A8yqt.gif

Bunu mu istiyorsun? Sadece VB.NET içindir.
 
Onaylı Üye
Katılım
4 Ara 2016
Mesajlar
56
Çözümler
1
Tepki puanı
1
Ödüller
9
9 HİZMET YILI
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 }

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:
Bağlantıları görmek için lütfen Giriş Yap


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.


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

SQL Bilgin var mı acaba ?
 
Onaylı Üye
Katılım
24 Eki 2016
Mesajlar
85
Tepki puanı
5
Ödüller
9
9 HİZMET YILI
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 }

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:
Bağlantıları görmek için lütfen Giriş Yap


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.


Temel olarak formlar arasında veri gönderip alma bu şekilde yapılabilmektedir.
kopyala yapıştır yerine bilgin varsa yaz.

string veri gönderiyorsun button tıklama olayını nasıl göndereceksin? tıklama olayıda mı string?






neyse soruya gelicek olursak

form1 de yaptığın işlemlerin aynısını form2 de yapmak istiyorsan her 2 yerden de form açman gerek ve click, stringveri tiplerini (değişkenleri) hepsini göndermen gerek.

kısaca formu public tanımlayacaksın.
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
adam
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 }

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:
Bağlantıları görmek için lütfen Giriş Yap


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.


Temel olarak formlar arasında veri gönderip alma bu şekilde yapılabilmektedir.
adam sana yazı nasıl aktarılır dememiş formun görüntüsünü sormuş :D
Post automatically merged:

hemen hazırlıyorum kardeşim beke dosyalarıda gönderecem
 
Seçkin Üye
Katılım
17 Mar 2020
Mesajlar
306
Çözümler
2
Tepki puanı
10
Ödüller
2
Yaş
26
6 HİZMET YILI
Yetkilikere git discorddan yardım al burdan çok bişey anlamazsın onlar sana detaylı bir şekilde anlatırlar
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
Dostum dosyanı özelden yolladım şimdi ben burayada kodları yazayım belki indirmek istemezsin
Şimdi form1 e buton ekleyelim bitanede form2 açalım form2 ye panel ekleyip dock in parent ile formun her yerini kaplatalım
sonra form2 ye çift tıklayalım yani load eventi ve şu kodları girelim
Dim form1 As New Form1
form1.TopLevel=False
form1.Dock=DockStyle.Fill
form1.FormBorderStyle = FormBorderStyle.None
panel1.Dock=DockStyle.Fill
form1.Parent=Panel1
form1.Show() 'Diyelim bu kod form1deki görüntüyü form2 deki panele yansıtır şimdi form1 e geri dön butonuna Form2.Show() yaz ve olanları gör ;)
Atıyorum sen form1 deki panele form2 açmadan form2 görüntüsü aktarmak istiyosun bu seferde tam tersini yap form1 e kodları yaz form2 olarak sonra hangi panele aktarmak istiyosan DockStyle'ını Fill yap sonra Parentini işte hangi panele istiyorsan ona göre ayarla ve Bum :)
Ben sadece görüntüyü aktarmayı gösterdim gerisi sende onuda sen düşün mantığını kur gerisi geliyor zaten
Kolay Gelsin.
Yoksa Böyle bir şey mi yapmak istiyorsun anlamadım :
 
Son düzenleme:
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
kopyala yapıştır yerine bilgin varsa yaz.

string veri gönderiyorsun button tıklama olayını nasıl göndereceksin? tıklama olayıda mı string?






neyse soruya gelicek olursak

form1 de yaptığın işlemlerin aynısını form2 de yapmak istiyorsan her 2 yerden de form açman gerek ve click, stringveri tiplerini (değişkenleri) hepsini göndermen gerek.

kısaca formu public tanımlayacaksın.
kanka benim kodlarıma bi göz at ben yardım ettim öyle yapmana gerek yok
 
Skeet number number 1
Süper Üye
Katılım
6 Ocak 2020
Mesajlar
741
Çözümler
2
Tepki puanı
73
Ödüller
5
6 HİZMET YILI
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 }

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:
Bağlantıları görmek için lütfen Giriş Yap


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.


Temel olarak formlar arasında veri gönderip alma bu şekilde yapılabilmektedir.
hll Denicem Aga
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
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 }

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:
Bağlantıları görmek için lütfen Giriş Yap


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.


Temel olarak formlar arasında veri gönderip alma bu şekilde yapılabilmektedir.
vb.net formundada c# yazmanda ne bileyim yani hem boş yazmışsın adam bunu istememiş :(
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst