تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] طريقة منع استخدام form1 بعد فتح form2
#1
إخواني 

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

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

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

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


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

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

الرد }}}
تم الشكر بواسطة:
#2
لا داعي لهذا الكود، فقط استخدم Form2.ShowDialog
الرد }}}
تم الشكر بواسطة: abomo3ath
#3
(19-04-17, 10:38 AM)عبـدالله كتب : لا داعي لهذا الكود، فقط استخدم Form2.ShowDialog

أحسنت بارك الله فيك
الرد }}}
تم الشكر بواسطة:
#4
للمعلومية، تستطيع من خلال استخدام 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 
الرد }}}
تم الشكر بواسطة: abomo3ath , abomo3ath



التنقل السريع :


يقوم بقرائة الموضوع: