لدي فورم اب يوجد به form1 و form2
قمت باستدعاء الفورم2 عن طريق زر على الفورم1 بحيث يتم اخفاء الفورم1
اريد عند اغلاق الفورم2
يتم الآتي
1-اغلاق الفورم2
2-اظهار الفورم1
لدي فورم اب يوجد به form1 و form2
قمت باستدعاء الفورم2 عن طريق زر على الفورم1 بحيث يتم اخفاء الفورم1
اريد عند اغلاق الفورم2
يتم الآتي
1-اغلاق الفورم2
2-اظهار الفورم1
شقال باي لغة سي شارب ام vb
عشان انسخ لك الكود
انشي بوتن اخر
في الفورم2
وانسخ الكود ده فيه
me.close
form1.show
أعزائي مشكورين ع التجاوب لكن لم أوصل للحل المناسب وسوف أوضح هنا بعض التقاط حتى توضح الصورة أكثر
أولا أنا أعمل على فيجوال نت
-------------------------------------------
ثانياً
فتح الفوم1 من الفورم الأب بهذا الكود
Dim frm1 As New Form1
frm1.MdiParent = Me
frm1.Show()
ثالثاً -----------------------------------------
في form1
هذا كود استدعاء الفورم2
Dim frm2 As New Form2
frm2.MdiParent = MDIParent1
Me.Hide()
frm2.Show()
في form2
هذا كود استدعاء الفورم1
Form1.MdiParent = MDIParent1
Me.Close()
Form7.Show()
كل هذي الاكواد تعمل معي لكن المشكلة انني لما افتح الفورم1 واسجل مثلا بيانات في مربع نص من ثم استدعي الفورم2
واعود بعدها للفورم1 اجد البيانات في مربع النص في الفورم1 مسحت وكاني فتحت الفورم1 لاول مرة /علما انني لما ارجع للفورم1 واكتب فيه مرة اخرى واذهب لفورم2 ما تمسح البيانات من الفورم1 في المرة الثانية
السلام عليكم ورحمة الله وبركاته
ربما تساعدك هذه الإرشادات بإذن الله
أولا: انقل السطر التالى بحيث يكون خارج حدث الكليك (أى ينتمى إلى الكلاس مباشرة) فى الفورم الأب
Dim frm1 As New Form1
ثانياً:استبدل السطر التالى
Form7.Show()
بهذا السطر
frm1.Show()
وذلك فى الفورم الثانية، ثم احذف السطر التالى ليس له أهمية
Form1.MdiParent = MDIParent1
أرجو أن يكون هذا مفيداً
أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا
Dr Sayed Tohamy
Programming Instructor
مدرب برمجة
---------------
EmaSoft2000
-------------------