تقييم الموضوع :
  • 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 , عبد العزيز البسكري


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 293 27-02-24, 09:38 PM
آخر رد: aljzazy
  [VB.NET] مشكلة ظهور textbox بعد حذفه من الفورم مبرمج صغير 1 1 221 27-01-24, 02:04 AM
آخر رد: مبرمج صغير 1
  [VB.NET] تحويل التاريخ بين أداتين تايم بيكر في نفس الفورم محمد العموري 1 271 29-12-23, 10:44 PM
آخر رد: Kamil
  [VB.NET] مطلوب دمج جملتين لتحديث قاعدة بيانات فى جملة واحدة AmeenRashed 1 335 18-11-23, 01:32 AM
آخر رد: sniper2030
  كيفية التحكم فى حجم الفورم من خلال الكود Ahmed.vb 4 510 11-10-23, 07:17 PM
آخر رد: bidaya
  [VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير visualist2015 6 6,359 29-09-23, 03:09 AM
آخر رد: Taha Okla
Photo [سؤال] كيف أقوم بإجبار التطبيق (الفورم) على حفظ الملف المستعاد من قاعدة البيانات SQL server salam82 3 456 20-09-23, 01:42 PM
آخر رد: salam82
  استفسار عام بخصوص فتح اكثر من اتصال على قاعدة بيانات واحدة assuhimi 0 324 15-09-23, 04:54 PM
آخر رد: assuhimi
  [VB.NET] نسخ الصور من الفورم الى الوورد صبيح 1 305 17-08-23, 03:03 PM
آخر رد: تركي الحلواني

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم