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

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

بدأه zop2010 في 22 مارس 2014 · 4 رد · 554 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

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

 

استخدم هذا السطر ليقوم بإذالة الفورم الموجودة في 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();

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

تم تعديل هذه المشاركة بواسطة كارم سامي في 22 مارس 2014 في 13:15

#3

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

#4

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

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5

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

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