Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
812
Tıklama
0
Öne Çıkarma
Form1 ile 2 arası baglanti kurmak?
W
14 yıl
Yarbay
Konu Sahibi

Form1 ile 2 arası baglanti kurmam lazım form1de 5 textbox ımız var
mesela ilki diğerindeki bir label a eşitlencek mesela textbox1 e kullanıcı selam yazınca diğer formdaki label adı selam yazıcak nası yapıcam?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi waleur5 -- 16 Aralık 2011; 20:09:17 >

M
14 yıl
Yüzbaşı

quote:

Orijinalden alıntı: waleur5

Form1 ile 2 arası baglanti kurmam lazım form1de 5 textbox ımız var
mesela ilki diğerindeki bir label a eşitlencek mesela textbox1 e kullanıcı selam yazınca diğer formdaki label adı selam yazıcak nası yapıcam?

seninki biraz server client mimariye giriyor :D. iki formda açıkken dediğin zor. ancak şöyle olabilir. sen formun birinden yazdığın yazıyı harici bir dosyaya yazdırabilirsin(xml,txt) ve arkasından. diğer forma atacağın timer da sürekli xml i takip eder değişiklik görünce verdiğin komuta göre işlemleri yaptırabilirsin...



T
14 yıl
Çavuş

quote:

Orijinalden alıntı: waleur5

Form1 ile 2 arası baglanti kurmam lazım form1de 5 textbox ımız var
mesela ilki diğerindeki bir label a eşitlencek mesela textbox1 e kullanıcı selam yazınca diğer formdaki label adı selam yazıcak nası yapıcam?

@mfcaglar: benim anladığım kadarıyla arkadaşın kastettiği iki formun açık olduğu bir durum değil sanırım
zannedersem önce form1 gözükecek, sonrasında form1'i gizleyip form2'yi gösterecek

@waleur5: form1'de 1 textbox 1 buton var diyelim, form2'de de 1 label var misal
ben aşağıdaki kodu butonun click event'ine yazdım, sen ilgili event'e yazarsın artık
yalnız ben tek veri geçecek şekilde yazdığım için Controls[0] deyip geçtim yazarken, orayı biraz geliştirmek gerekir sadece

this.Hide();
Form2 f = new Form2();
((Label)f.Controls[0]).Text = textBox1.Text;
f.Show();



B
14 yıl
Onbaşı

benim anladığım kadarıyla arkadaş form1'de girdiği bir bilgiyi, atıyorum, bir butonla açtığı form2 üzerinde bir label'da görmek istiyor.
öncelikle form 2 design bölümünden yazının gelmesini istediğin label'ı sağ tıklayıp properties'den modifiers'i public olarak değiştirmen gerek.
daha sonra form1'deki add veya ekle butonunun kod kısmına form2.label1.Text = textBox1.Text; kodunu eklersin.
tamamdır





< Bu mesaj bu kişi tarafından değiştirildi baymuskulpesent -- 17 Aralık 2011; 15:14:37 >
Bu mesaja 1 cevap geldi.
M
14 yıl
Onbaşı

bu kadar uzatmaya gerek yok ki bence. form1in load özelligine form2.show yazar. iki form da açık olur. aşagıdaki kodları dene. timer nesnesinin interval özelliğine 100 yaz.

Private Sub Form_Load()
Form2.Show
End Sub

Private Sub Form_Unload(Cancel As Integer)
Unload Form2
End Sub

Private Sub Timer1_Timer()
Form2.Label1.Caption = Text1.Text
End Sub



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.