20-09-16, 04:57 PM
(آخر تعديل لهذه المشاركة : 20-09-16, 06:09 PM {2} بواسطة silverlight.)
لكي تسترجع قيمة من فورم 2 الي فورم 1 مثلا
يجب أن تمرر القيمة الي الفورم الثاني باستخدام ByRef ثم تقوم بربطها مع Textbox الموجود في الفورم 2
أي أن الفورم الثاني يجب ان يكون به Constructor بهذا الشكل
ثم وفي الحدث Form2_Closing مثلا تعيد مساواة القيمة s_ بقيمة TextBox.Text ثانية
وفي النهاية يكون لديك متغير اخر علي الفورم الأول تساوية بما سوف تسترده من الفورم الثاني
حل اخر هو ان تستخدم كود بالشكل التالي
يجب أن تمرر القيمة الي الفورم الثاني باستخدام ByRef ثم تقوم بربطها مع Textbox الموجود في الفورم 2
أي أن الفورم الثاني يجب ان يكون به Constructor بهذا الشكل
PHP كود :
Public Class Form2
Private _s As string
Public Sub New(ByRef s As String)
InitializeComponent()
_s = s
Me.TextBox.Text = s
End Sub
End Class
ثم وفي الحدث Form2_Closing مثلا تعيد مساواة القيمة s_ بقيمة TextBox.Text ثانية
وفي النهاية يكون لديك متغير اخر علي الفورم الأول تساوية بما سوف تسترده من الفورم الثاني
حل اخر هو ان تستخدم كود بالشكل التالي
PHP كود :
Dim f As Form2 = New Form2()
f.ShowDialog()
TextBox1.Text = f.TextBox1.Text

