PDA

View Full Version : ارتباط بين دو فرم



m_zamani
سه شنبه 17 شهریور 1388, 13:25 عصر
سلام
من از توي فرم 1 فرم 2 رو صدا ميزنم . ميخوام متني رو كه در textbox فرم 2 تايپ ميكنم بريزم توي textbox فرم 1. اگه بعد از اينكه محتواي textbox فرم دوم رو ريختم توي يه متغير public و اونو ريختم توي textbox‌فرم 1، فرم 1 رو show كنم متغير منتقل ميشه اما اگه show‌نكنم نميشه. ممنون ميشم راه حلتون رو براي اين مشكل بهم بگيد.

faravani
سه شنبه 17 شهریور 1388, 14:03 عصر
با سلام
منظورتون رو درست متوجه نشدم ولی میشه درلود فرم 1 نوشت:
form1.textbox1.text=form2.textbox1.text

m_zamani
چهارشنبه 18 شهریور 1388, 08:57 صبح
از جوابتون ممنون اما فرم 1 من قبلا باز شده و همچنان بازه و فرم 2 رو باز ميكنم . بنابراين load فايده نداره.

fazelm
چهارشنبه 25 شهریور 1388, 04:15 صبح
از جوابتون ممنون اما فرم 1 من قبلا باز شده و همچنان بازه و فرم 2 رو باز ميكنم . بنابراين load فايده نداره.

به جای load از actived استفاده کن

maXXis
چهارشنبه 25 شهریور 1388, 13:11 عصر
منهم متوجه نشدم. ولی می تونی در خواصیت چنج textbox فورم 2 بنویسی:
Form1.TextBox1.Text = TextBox1.Text

همین

ACorvinus
چهارشنبه 25 شهریور 1388, 15:42 عصر
این کد رو در فرم دوم بنویسید:



Public Sub New(ByVal Str As String)
Me.TextBox.Text = Str
InitializeComponent()
End Sub


به هنگام فراخوانی فرم دوم از فرم اول این کارو رو در فرم اول انجام بدین:



Dim Frm As New Form2(Me.TextBox.Text)
Frm.ShowDialog()

mlf_mlv
چهارشنبه 25 شهریور 1388, 17:13 عصر
والا منم نفهمیدم!:قهقهه: ولی فکر کنم جوابت این باشه!!
یه کلاس معرفی بکن. توی اون کلاس یه متغیر تعریف کن. حالا هر موقع که می خوای ازش استفاده کن