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

كيف اعمل فورم داخل فورم

بدأه ha_2323 في 13 نوفمبر 2011 · 8 رد · 1,082 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

هذة اول مشاركة لي في هذا المنتدى الرائع وشكر خاص للاخوة المقيمين علية

------------------------------------------------------------------------------------------------

سؤالي كيف اعمل فورم داخل فورم

الهدف منها عندما اضغط على الزر يفتح لي الفورمات الاخرى (من دون ايقونات) في الفورم الاول داخل اي اداة (لاتسبب مشاكل اذا كبر اوصغر الفورم الاول) فيكون شكلة حلو وتتقلب الصفحات بشكل مناسب

-----------------------------

والسؤال الثاني

كيف اجعل الفورم يظهر في مكان محدد بالصفحة يعني احددة في المرة الاولى انة يظهر تحت القوائم بعدها كل مرة يظهر في نفس المكان تحت القوائم

وشكرا لكم جميعا

#2

وين الحلول وين الشباب

على العموم هذا المثال مع الصور لمن لم يفهم السؤال

http://www.gulfup.com/X6wodf8p5n79s

#4
VB Helper كتب:

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

اخي لماذا لاتستخدم الـ MDI Form؟؟ شوف الروابط التالية للفائدة

http://www.startvbdotnet.com/forms/mdi.aspx

http://msdn.microsoft.com/en-us/library/ms973874.aspx

اولا شكرا اخي العزيز على الرد

ثانيا اتوقع الروابط التي حطيتها ماهي كما سؤالي اتوقع الفكرة ماصلت لك

فكرتي ياخي هي:

عندي الصفحة الرئيسية (شاشة ثابتة) فيها ازرار جانبية (الدرس الاول ,الدرس الثاني ,...) وفي الوسط بنل , عملت فريمات 2و3و4 وشلت الايقونات على شان اذا ضغط على الدرس الاول ينحط الفرم2 داخل البنل الموجودة في الفورم 1 (الصفحة الرئيسية)واذا ضغط على الدرس الثاني ينحط الفرم الثاني داخل البنل الموجود في الفورم 1...الخ

المطلوب

كيف اظهر الفورم الثاني داخل البنل الموجودة في الفورم 1 (الصفحة الرئيسية )؟

واذا في مثال مرافق ياريت,,,شكرا لكم جميع,,,

#5

السلام عليكم

اخي العزيز جرب استخدام ال web browser تجده في الاداوات في الاعلى

ثم جرب الكود التالي

WebBrowser1.navigate(Form1)
.
.
.

بالتوفيق

بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم

#6
عبدالرحمن المرشود كتب:

السلام عليكم

اخي العزيز جرب استخدام ال web browser تجده في الاداوات في الاعلى

ثم جرب الكود التالي

WebBrowser1.navigate(Form1)
.
.
.

بالتوفيق

شكرا على الرد اخي العزيز

عملت الادة webBrowser1 في فورم1 بس الكود وين احطة ؟ هل في الصفحة المراد استداعائها (فورم2و3)او في الصفحة الرئيسية (فورم1) الذي فيها الادة webBrowser1 او في الازرار الجانبية من الادة ؟؟ ياريت تعملها لي في مثال بسيط اكون لك من الشاكرين,,,

تم تعديل هذه المشاركة بواسطة ha_2323 في 14 نوفمبر 2011 في 11:09

#7

السلام عليكم

للاسف اخي جربت اعمل مثال لطلبك لكن للاسف ما زبط

بحثت عن مواقع لهذا الغرض لكن بلا جدوى

بالتوفيق

بسم الله الذي لا يضر مع اسمه شيء بالارض ولا بالسماء وهو السميع العليم

#8

السلام عليكم ..

هل هذا هو المطلوب ...بالمرفقات ..

الـ Panel اللي على اليمين أو الشمال ممكن تضيف ليها روابط للأشياء الموجودة بالقوائم ..

و كذلك عندى لو أردت Collapse panel ... ممكن تجعل العناصر فيها على شكل TreeView

و كذلك يوجد كود خاص لجعل الفورم يفتح مرة واحدة داخل الفورم الأب ..

لو كان كذلك ..ممكن أن اشرحه لك ..

ArabTeam_MDI.rar

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 14 نوفمبر 2011 في 17:23

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#9
ha_2323 كتب:

اولا شكرا اخي العزيز على الرد

ثانيا اتوقع الروابط التي حطيتها ماهي كما سؤالي اتوقع الفكرة ماصلت لك

فكرتي ياخي هي:

عندي الصفحة الرئيسية (شاشة ثابتة) فيها ازرار جانبية (الدرس الاول ,الدرس الثاني ,...) وفي الوسط بنل , عملت فريمات 2و3و4 وشلت الايقونات على شان اذا ضغط على الدرس الاول ينحط الفرم2 داخل البنل الموجودة في الفورم 1 (الصفحة الرئيسية)واذا ضغط على الدرس الثاني ينحط الفرم الثاني داخل البنل الموجود في الفورم 1...الخ

المطلوب

كيف اظهر الفورم الثاني داخل البنل الموجودة في الفورم 1 (الصفحة الرئيسية )؟

واذا في مثال مرافق ياريت,,,شكرا لكم جميع,,,

اضف  3   الى form buttons, 1 panel

Public Class Form13

Private Sub Button1_Click( ByVal sender As System.Object,  ByVal e As System.EventArgs) Handles Button1.Click
    	Call CloseAllFormsInPanel()

    	Dim frm As New Form ' Change 'New Form' to ' New your_form_name'
    	frm.Text = "Form1"  ' There is no need for this line, it is just for explanations
    	frm.TopLevel = False
    	frm.Dock = DockStyle.Fill
    	Me.Panel1.Controls.Add(frm)
    	frm.Show
End Sub


Private Sub Button2_Click( ByVal sender As System.Object,  ByVal e As System.EventArgs) Handles Button2.Click
    	Call CloseAllFormsInPanel()

    	Dim frm As New Form ' Change 'New Form' to ' New your_form_name'
    	frm.Text = "Form2"  ' There is no need for this line, it is just for explanations
    	frm.TopLevel = False
    	frm.Dock = DockStyle.Fill
    	Me.Panel1.Controls.Add(frm)
    	frm.Show
End Sub

Private Sub Button3_Click( ByVal sender As System.Object,  ByVal e As System.EventArgs) Handles Button3.Click
    	Call CloseAllFormsInPanel()

    	Dim frm As New Form ' Change 'New Form' to ' New your_form_name'
    	frm.Text = "Form3"  ' There is no need for this line, it is just for explanations
    	frm.TopLevel = False
    	frm.Dock = DockStyle.Fill
    	Me.Panel1.Controls.Add(frm)
    	frm.Show
End Sub
	Sub CloseAllFormsInPanel
    	For Each _ctrl As Control In Me.Panel1.Controls.OfType(Of Form)
        	_ctrl.Dispose
    	Next
	End Sub
End Class

تم تعديل هذه المشاركة بواسطة سمير ابراهيم في 14 نوفمبر 2011 في 20:59

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