• 0
zop2010

عدم فتح الفورم داخل ال Panel

سؤال

برجاء المساعدة اريد كود عدم فتح الفورم داخل ال panel اكثر من مرة 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

اذا كان قصدك كما فهمت قفل الفورم الحالي وفتح اخري في نفس الفورم

 

استخدم هذا السطر ليقوم بإذالة الفورم الموجودة في panel

    this.panel1.Controls.Clear();

مثال :

form1 fr1 = new form1();            fr1.FormBorderStyle = FormBorderStyle.None;            fr1.TopLevel = false;            fr1.AutoScroll = true;            this.panel1.Controls.Clear();            this.panel1.Controls.Add(fr1);            fr1.Show();

اذا كنت تقصد شئ اخر فرجاء التوضيح

تم تعديل بواسطه كارم سامي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا علي الرد لكن انا اريد عدم اغلاق الفورم الحالي بل البقاء عليها 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace WindowsFormsApplication5

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

Form2 f1;

private void button1_Click(object sender, EventArgs e)

{

if (panel1.Controls.Contains(f1)) { return; }

f1 = new Form2();

f1.FormBorderStyle = FormBorderStyle.None;

f1.TopLevel = false;

f1.AutoScroll = true;

this.panel1.Controls.Clear();

this.panel1.Controls.Add(f1);

f1.Show();

}

}

}

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا  علي الرد وشكرا علي الاجابة الصحيحة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .