منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طريقة منع استخدام form1 بعد فتح form2
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
إخواني 

السلام عليكم ورحمة الله وبركاته

ما الكود الصحيح لمنع استخدام الفورم 1 بعد فتح الفورم 2 مثلاً 

علماً بأني إستخدمت الكود
كود :
Form2.TopMost = True

وقام بمهمته على أكمل وجه وذلك بإبقاء الفورم 2 في المقدمة ولكن يمكنني مع ذلك ضغط إي أيقونة في الفورم 1 ويستجيب البرنامج لذلك


فما الكود المناسب لمنع إستخدام الفورم 1 من غير إخفائه 

دمتم إلى الله أقرب
والسلام عليكم ورحمة الله وبركاته

لا داعي لهذا الكود، فقط استخدم Form2.ShowDialog
(19-04-17, 10:38 AM)عبـدالله كتب : [ -> ]لا داعي لهذا الكود، فقط استخدم 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.ObjectAs System.EventArgsHandles 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.ObjectAs System.EventArgsHandles Button1.Click

        Me
.DialogResult Windows.Forms.DialogResult.OK

    End Sub

End 
Class