14-06-17, 06:13 AM
(آخر تعديل لهذه المشاركة : 14-06-17, 06:16 AM {2} بواسطة الماجيك مسعد.)
(02-04-17, 07:45 PM)abdualla كتب : على افتراض ان من داخل Form1 تم استدعاء Form2 ولكن عن طريق Dim frm As New Form2
الخطوة الاولى في الفورم Form1 طريقة استدعاء الفورم وتكون بالتعريف عن الفورم الحالي الذي فتح الفورم الآخر باستخدام Me بين القوسين مثل
PHP كود :
Dim frm As New Form2
frm.Show(Me)
الخطوة الثانية في الفورم frm المنشأ من Form2 تستخدم التعريف Me.Owner والذي يعبر عن الفورم الذي استدعى هذا الفورم ولكن هنا يجب تحويله باستخدام TryCast مع تحديد الفورم المطابق لمكوناته مثل
PHP كود :
TryCast(Me.Owner, Form1).TextBox1.Text = "Hello world."
فتحت فورم 2 من فورم 1 وعملت زى مانت قلت
بس فتحت فورم 3 من فورم 2
وجربت ارسل النص من 3 ل 2
ظهر خطأ فى owner ان قيمته فارغة nothing
(02-04-17, 07:51 PM)LoveVb كتب : تفضل
كود :
Dim frm As New Form
Dim btn As New Button
frm.Controls.Add(btn)
frm.Show()
AddHandler btn.Click, Sub()
TextBox1.Text = "LoveVb"
End Sub
للاسف لم افهم الكود

