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

نقل panel من form الى اخر C# او VB NET

مغلق
بدأه activeman في 13 أغسطس 2007 · 5 رد · 797 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو فرضنا انه لدينا فورمين f1 + f2

افترض ان الفورم الاول f1 به p1 pannel

وافترض مثله f2 به p2 pannel

المطلوب كيف ننقل ال p2 الى ال p1 الموجودة على الفورم الاول (نقل المحتويات بالكامل) أزرار وtextbox وكل ما تحويه الP2 الى ال p1

شكرا لكم...............

#2

فقط إختر جميع المكونات Select All ثمCut ثمPast في النافذة الأخرى :s

#3

لا اخي المقصود بالكود

كيف اجعله ينتقل بالكود

وليس يدويا حفظك الله :)

#4

السلام عليكم

انهرت(Inheritance) من الى انت عايزه للى انت عايزه ؟؟

#5

أظن أنه يمكنك ارسال الـ Reference الخاص بالـ P1 إلى الـ Form2 من خلال Constructor أو public Property أو أي حاجه, ثم اضافتها بـ Controls.Add هناك عادي.

مثلا اعمل property في Form2, هكهذا :

private Panel thePanel;
public Panel ThePanel
{
get { return thePanel; }
set { this.thePanel = value; }
}

وفي الوظيفة التي تتعامل مع حدث الـ Load مثلا, اكتب :

if(thePanel!=null)
  this.Controls.Add(thePanel);

أو اعمل foreach على الـ Controls الموجودة بداخلها واضفهم أو ما شابه.

وفي الـ Form1 لا تنسى أن تمرر الـ Panel1 عند فتح الـ Form2, مثلا :

Form2 myForm2 = new Form2();
myForm2.ThePanel = this.panel1;
myForm2.Show();

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#6

شكرا جزيلا بارك الله فيك اخ معتز شمس

هذا الموضوع مغلق.

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