الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ابغى كود يخلي الفورم اذا ضغطة على الزر يطلع مرةوحدة واذا فاتح مايظهر ثاني مرة

بدأه ديو05 في 24 نوفمبر 2013 · 7 رد · 454 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

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

 

يعني مايقدر يفتح النافذة اكثر من مرة

#2

استخدم  form.ShowDialog بدل form.Show

1

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

#3

كتبتها form.ShowDialog();

واشتغل البرنامج بس لما افتح نافذه عن طريق زر يرجعني على الفيجوال

ولا تفتح النافذة

#4

لا أعرف ما تقصد

 

لكن بإمكانك استخدام الميثود focus

للواجهة الاساسية لكي يبقى التركيز عليها

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

#5

يالغالي الي اقصدة انه لمى ادخل البرنامج فيه بوتن ينقلني على الفورم الثاني

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

وشكرا سلفا

#6

أخي الحل تبع ShowDialog يظهر لك الفورم ولا يسمح لك بالرجوع إلى الفورم الأول إلا بعد الإغلاق.

 

لكن إذا كنت تريد أن يظهر نسخة وحدة فقط، فكل ما عليك تعريف الفورم في الأعلى،

ثم عند الضغط على الزر تتحقق فيما إذا كان الفورم قد أنشىء أو لأ.

    public partial class Form2 : Form
    {
        Form1 form1;

        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (form1 == null)
            {
                form1 = new Form1();
                form1.Show();
            }
        }
    }

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

#7

مافهمت عليك يالغالي الحين الكود الي انت جبته وين احطه

معليش استحملني توني مبتدى

#8

تم حل المشكلة اخوي الغالي

والله يوفقك ويجزاك خير عني وعن اخواني المسلمين

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…