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

عضو جديد: من فضلكم كيف يمكن إستدعاء form بواسطة زر موجود .......

مغلق
بدأه momo6 في 25 أبريل 2007 · 8 رد · 822 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عضو جديد: من فضلكم كيف يمكن إستدعاء form 1 بواسطة زر موجود في form2 آخر علما أن كلا الفورمين أبناء ل form رئيسي

ولا أريد أن يعلا أحد الفورمين على الآخر

وشكرا

#2

لو انتا بتشتغل باصدار قبل 2005 يبقا اشتغل بالكود ده ...

'طبعا نضع الكود في زر في فورمة 2

Dim frm1 as new form1

frm1.show

اما لو انتا شغال باصدار2005 استعمل الكود التالي :

'طبعا نضع الكود في زر في فورمة 2

Form1.show
#3

إقرأ السؤال جيدا أخي

#4
momo6 كتب:
عضو جديد: من فضلكم كيف يمكن إستدعاء form 1 بواسطة زر موجود في form2 آخر علما أن كلا الفورمين أبناء ل form رئيسي

ولا أريد أن يعلا أحد الفورمين على الآخر

ما الاصدار اللذى تعمل عليه

وما المقصود بان لا يعلا أحد الفورمين على الآخر لانك كدة هيكون عندك 3 فورم مفتوحين فهل لما هتفتح فورم 2 هيكون فورم الرئيسي مفتوح ولما تفتح فورم 1 هيكون فورم 2 مفتوح ولا ايه

لطفا اوضح السؤال

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#5

كلا الفورمين مفتوحين أو واحد على الأقل مع الفورم الرئيسي و الإنتقال بين الفورمين الإبنين بواسطة الأزرار الموجودة عليهما

#8

مثل ماقالو الشباب

ياخي

تظغط على زر الامر(command) الى في الفورم 2 ثم تكتب الكود هذا

form1.show	 'كذا انت تستدعي الفورم الاول

واذا هذا مو هو الى انت تبغه فالخلل في سؤالك اعتقد

#9
momo6 كتب:
كلا الفورمين مفتوحين أو واحد على الأقل مع الفورم الرئيسي و الإنتقال بين الفورمين الإبنين بواسطة الأزرار الموجودة عليهما

السلام عليكم

مرحبا

قد اخذت هذاالكود من أخ أو أخت فى منتدانا ولا أذكر أسمه

أكتب هذا الكود فى الفورم 1 والفورم 2 مع مراعاة تغيير أسماء الفورم كما يلى

فى فورم 1 أكتب الكود ده تحت ال Public Class Form1

	Private Shared FormSimulator As form1
	Private Shared InitializingSimulator As Boolean
	Public Shared Property Simulator() As form1
		Get
			If FormSimulator Is Nothing OrElse FormSimulator.IsDisposed Then
				InitializingSimulator = True
				FormSimulator = New form1
				InitializingSimulator = False
			End If
			Simulator = FormSimulator
		End Get
		Set(ByVal Value As form1)
			FormSimulator = Value
		End Set
	End Property

فى فورم 2 أكتب الكود ده تحت ال Public Class Form2

 Private Shared FormSimulator As form2
	Private Shared InitializingSimulator As Boolean
	Public Shared Property Simulator() As form2
		Get
			If FormSimulator Is Nothing OrElse FormSimulator.IsDisposed Then
				InitializingSimulator = True
				FormSimulator = New form2
				InitializingSimulator = False
			End If
			Simulator = FormSimulator
		End Get
		Set(ByVal Value As form2)
			FormSimulator = Value
		End Set
	End Property

واذا ارت ان تفتح اى فورمة اخرى من الفورمة الحاضنة(MDiParent) أكتب الكود مع مراعاة اذا كانت اى فورمة أخرى فى المشروع مفتوحة أم لا

  If form2.Simulator.Visible = True Then form2.Simulator.Close()
form1.Simulator.MdiParent = Me
 form1.Simulator.Visible = True

ومن اى مكان فى المشروع إذا أردت ان تفتح أى فورمة ماعدا الفورمة الحاضنة وتغلق الاخرى أكتب

مثلا : كفتح فورم 1 وغلق فورم 2

 If form2.Simulator.Visible = True Then form2.Simulator.Close()
 form1.Simulator.Visible = True

واذا اردت ان تفتح اى فورمة مع ترك الفورمة المفتوحة مفتوحة

كمثال: انت فاتح فورم 2 وعايز تفتح منها فورم 3 وتظل فورم 2 مفتوحة

 form1.Simulator.Visible = True

بالتوفيق

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…