PDA

Tam Sürümünü Görmek İçin : Form Elemanına Başka bir formun eleman değerini atamak


shuckry
08/05/2007, 22:24
Merhaba
Form1 deki textbox1 e form2 deki textbox2 değerini atamak istiyorum(C#.net kullanıyorum)
NAsıl yapabilirim?
TextBox1.text=Form2.textbox2.text gibi birşey yani??????


zahir
09/05/2007, 05:03
ilk önce "Form2.Designer.cs" dosyanızdaki şu kodu bulun.
private System.Windows.Forms.TextBox textBox2;
ve private'ı public ile değiştirin...

public System.Windows.Forms.TextBox textBox2;
Ardından "Form1.cs" dosyanıza gelin ve Form2 türünde bir nesne oluşturun:
Form2 ZForm2 = new Form2();
Artık Form2'deki textboxınızın textine aşağıdaki kodla erişebilirsiniz...
ZForm2.textBox2.Text
Yani durumu sizin örneğinize uygulayacak olursak :) Form1.cs'ye aşağıdaki kodu yazmamız gerekir...
textBox1.Text = ZForm2.textBox2.Text;

Ekte yolladığım Visual studio projesini inceleyebilirsin...

shuckry
09/05/2007, 15:12
teşekkürler zahir.

shuckry
09/05/2007, 15:23
Zahir,ZForm2.textBox2.Text ın başlangıç değeri boşsa ve sonra ekleme yapılıp o anki değeri alınmak isteniyorsa yada disable ise nası alacağız?

shuckry
09/05/2007, 16:03
eğer ZForm2.textBox2.Text ilk başta değer içermiyorsa,ve daha sonradan bir değer yazarsak diğer formda eski haliyle yani boşluk görünüyor.....bana text içeriği değiştikten sonra içerilen değeri iletme lazımmm.......bilgisi olan var mı?

zahir
14/05/2007, 01:29
eğer ZForm2.textBox2.Text ilk başta değer içermiyorsa,ve daha sonradan bir değer yazarsak diğer formda eski haliyle yani boşluk görünüyor.....bana text içeriği değiştikten sonra içerilen değeri iletme lazımmm.......bilgisi olan var mı?

Keypress veya keydown olayını kullanabilirsin...