تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
فتح الفورم مره واحدة
#1
السلام عليكم ورحمة الله وبركاته

اخوتي واحبابي بعض الفورم لا اريد فتحه اكثر من مرة واحده فقط فكيف يكون ذلك وما هو الكود المناسب 

اتمنى ان يكون سؤالي واضح بارك الله فيكم
الرد }}}
تم الشكر بواسطة:
#2
(24-02-20, 10:41 AM)alshandodi كتب :
السلام عليكم ورحمة الله وبركاته

اخوتي واحبابي بعض الفورم لا اريد فتحه اكثر من مرة واحده فقط فكيف يكون ذلك وما هو الكود المناسب 

اتمنى ان يكون سؤالي واضح بارك الله فيكم

افتح الفورم بـ ShowDialog
الرد }}}
تم الشكر بواسطة: alshandodi
#3
لم اقصد هكذا اخي مثال انا فتحت شاشه المنتجات وأتى زبون اخر وأريد عمل فاتوره دون الخروج من من شاشه المنتجات وانما اقوم لتصغير الشاشه
الرد }}}
تم الشكر بواسطة:
#4
(24-02-20, 12:47 PM)alshandodi كتب : لم اقصد هكذا اخي مثال انا فتحت شاشه المنتجات وأتى زبون اخر وأريد عمل فاتوره دون الخروج من من شاشه المنتجات وانما اقوم لتصغير الشاشه

لم افهم

Show تجعلك تستطيع فتح الفورم اكثر من مره

هل تستخدم MDIParent كفورم رئيسي؟
الرد }}}
تم الشكر بواسطة: alshandodi
#5
(24-02-20, 12:56 PM)alsalamoni كتب :
(24-02-20, 12:47 PM)alshandodi كتب : لم اقصد هكذا اخي مثال انا فتحت شاشه المنتجات وأتى زبون اخر وأريد عمل فاتوره دون الخروج من من شاشه المنتجات وانما اقوم لتصغير الشاشه

لم افهم

Show تجعلك تستطيع فتح الفورم اكثر من مره

هل تستخدم MDIParent كفورم رئيسي؟

نعم اخي استخدم MDIPARENT
الرد }}}
تم الشكر بواسطة:
#6
(24-02-20, 01:02 PM)alshandodi كتب :
(24-02-20, 12:56 PM)alsalamoni كتب :
(24-02-20, 12:47 PM)alshandodi كتب : لم اقصد هكذا اخي مثال انا فتحت شاشه المنتجات وأتى زبون اخر وأريد عمل فاتوره دون الخروج من من شاشه المنتجات وانما اقوم لتصغير الشاشه

لم افهم

Show تجعلك تستطيع فتح الفورم اكثر من مره

هل تستخدم MDIParent كفورم رئيسي؟

نعم اخي استخدم MDIPARENT

هل تقصد عدم فتح فورم محدده اكثر من مره مثل شاشة المنتجات
في حين تستطيع فتح فاتورة اكثر من مره؟
الرد }}}
تم الشكر بواسطة: alshandodi
#7
نعم بالظبط هكذا اخي المقصد

كود :
If My.Settings.FRM2 = 1 Then
           Exit Sub
       Else
           Dim frm As New Form2
           frm.MdiParent = Me
           frm.Show()
           Me.LayoutMdi(MdiLayout.TileVertical)
           My.Settings.FRM2 = 1
           My.Settings.Save()
       End If

وجدت هذا الحل ولكن لا اريد زحمة في SETTINGS 

وعند اغلاق الفورم 

كود :
ME.CLOSE
 My.Settings.FRM2 = 0
       My.Settings.Save()
الرد }}}
تم الشكر بواسطة:
#8
(24-02-20, 01:10 PM)alshandodi كتب : نعم بالظبط هكذا اخي المقصد

ضع بدلا من Form2 اسم شاشة المنتجات
كود :
If Application.OpenForms.Cast(Of Form).OfType(Of Form2)().Count = 0 Then
    Dim frm As New Form2
    frm.MdiParent = Me
    frm.Show()
Else
    Application.OpenForms.Cast(Of Form).OfType(Of Form2)()(0).WindowState = FormWindowState.Normal
    Application.OpenForms.Cast(Of Form).OfType(Of Form2)()(0).Activate()
End If

هل هذا الكود قام بما تريد؟

تم تحسين الكود
تنشيط شاشة المنتجات اذا كانت مفتوحة في حالة محاولة فتحها اكثر من مرة
الرد }}}
تم الشكر بواسطة: alshandodi
#9
شكرا جزيلا أخي وبارك الله فيك لقد نجح الكود والحمد لله وهذا بفضل الله ثم بفضلك

وفضل جميع الأخوه جعلكم الله ذخرا لهذا المنتدى الرائع

هل يمكن عمله في موديل واستخدامه بسهوله 
الرد }}}
#10
(24-02-20, 01:45 PM)alshandodi كتب : شكرا جزيلا أخي وبارك الله فيك لقد نجح الكود والحمد لله وهذا بفضل الله ثم بفضلك

وفضل جميع الأخوه جعلكم الله ذخرا لهذا المنتدى الرائع

هل يمكن عمله في موديل واستخدامه بسهوله 

العفو اخي

تم تحسين الكود
اعادة تكبير شاشة المنتجات إذا كانت في وضع التصغير
الرد }}}
تم الشكر بواسطة: alshandodi , عبد العزيز البسكري


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 249 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,223 09-07-25, 12:45 AM
آخر رد: abo ragab
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,041 19-04-25, 08:54 PM
آخر رد: Kamil
  كيف يمكن تحريك الفورم بأستخدام زر heem1986 2 587 30-03-25, 01:58 AM
آخر رد: heem1986
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 654 09-03-25, 03:52 AM
آخر رد: silverlord
  ماهو سبب اغلاق الفورم صالح عبدالله 2 514 26-02-25, 02:40 PM
آخر رد: صالح عبدالله
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 825 22-01-25, 09:04 PM
آخر رد: fireswored1
  تأخر فتح الفورم بالبنال لمدة طويلة F.H.M 1 351 13-11-24, 08:27 AM
آخر رد: F.H.M
  لماذا يتغير حجم الفورم تلقائي عند فتح الاتصال بقاعدة البيانات؟ ABDULLAH HASSAN 4 520 24-09-24, 03:57 AM
آخر رد: Taha Okla
  تعديل عدة سجلات مرة واحدة أحمد فتح الرحمن 2 365 06-06-24, 10:01 PM
آخر رد: أحمد فتح الرحمن

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


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