إخواني
السلام عليكم ورحمة الله وبركاته
ما الكود الصحيح لمنع استخدام الفورم 1 بعد فتح الفورم 2 مثلاً
علماً بأني إستخدمت الكود
كود :
Form2.TopMost = True
وقام بمهمته على أكمل وجه وذلك بإبقاء الفورم 2 في المقدمة ولكن يمكنني مع ذلك ضغط إي أيقونة في الفورم 1 ويستجيب البرنامج لذلك
فما الكود المناسب لمنع إستخدام الفورم 1 من غير إخفائه
دمتم إلى الله أقرب
والسلام عليكم ورحمة الله وبركاته
لا داعي لهذا الكود، فقط استخدم Form2.ShowDialog
للمعلومية، تستطيع من خلال استخدام ShowDialog تعيد للفورم الأول قيمة كنتيجة مثل ضغط زر OK أوCancel أوغيرها
قم بهذه التجربة، افتح مشروع جديد وضع فيه فورمين Form1 وForm2 وفي كل منهما زر Button
وتلاحظ عدم استخدم Me.Close
Form1 فيه Button يتم به استدعاء Form2 ومن ثم يعود بقيمة عند اغلاق Form2
PHP كود :
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim res As DialogResult = Form2.ShowDialog
MsgBox(res.ToString)
End Sub
End Class
Form2 فيه Button1
PHP كود :
Public Class Form2
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Me.DialogResult = Windows.Forms.DialogResult.OK
End Sub
End Class