السلام عليكم ورحمة الله وبركاته
ابغى كود يخلي الفورم اذا ضغطة على الزر يطلع مرةوحدة فقط واذا فاتح مايظهر ثاني مرة
يعني مايقدر يفتح النافذة اكثر من مرة
السلام عليكم ورحمة الله وبركاته
ابغى كود يخلي الفورم اذا ضغطة على الزر يطلع مرةوحدة فقط واذا فاتح مايظهر ثاني مرة
يعني مايقدر يفتح النافذة اكثر من مرة
كتبتها form.ShowDialog();
واشتغل البرنامج بس لما افتح نافذه عن طريق زر يرجعني على الفيجوال
ولا تفتح النافذة
لا أعرف ما تقصد
لكن بإمكانك استخدام الميثود focus
للواجهة الاساسية لكي يبقى التركيز عليها
• • •
[ ربيّ احفظ سوريا الحبيبة]

يالغالي الي اقصدة انه لمى ادخل البرنامج فيه بوتن ينقلني على الفورم الثاني
انا ابغى لما اضغط على هذا البوتن يطلع الفورم الثاني مره وحده بس يعني مو اضغط عليه ثاني مره يطلع لي الفورم الثاني مره ثانية
وشكرا سلفا
أخي الحل تبع 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();
}
}
}• • •
[ ربيّ احفظ سوريا الحبيبة]

مافهمت عليك يالغالي الحين الكود الي انت جبته وين احطه
معليش استحملني توني مبتدى
تم حل المشكلة اخوي الغالي
والله يوفقك ويجزاك خير عني وعن اخواني المسلمين
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…