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

كيف اغلق فورم2 بزر من فورم1

مغلق
بدأه aljohara في 14 يناير 2006 · 7 رد · 619 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ايريد المساعده من مشرفي الموقع او ممن لديه الخبره باسرع وقت

اريد عند الضغط على زر في فورم 1 مثلا يقوم باغلاق فورم 2

مع العلم اني جربت هذا الكود ولم يشتغل

dim aa as new form2

aa.close()

وايضا هذا الكود

dim aa as new form2

aa.hide()

وشكرا

#2

السلام عليكم

الكود لم يعمل لانك فى كل مرة تقوم بانشاء نسخة جديدة من الفورم

والحل اما ان تقوم بتعريف متغير من الفورم على مستوى المشروع فى الموديول وبعدها تقوم بانشاء كائن الفورم واسناده الى هذا المتغير وهكذا تستطيع الوصول اليه

او ان تقوم بتعريف متغير عام مشتركpublic shared من نوع الفورم وجعله يشير اليه

مثلا فى الفورم 2 نعرف هذا المتغير

Public Shared MyForm AS Form2

وفى حدث تحميل الفورم

MyForm=Me

ويمكن اغلاقه من الفورم1 كالتالى

Form2.MyForm.Close

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

#3

اخي solo.net هل من الممكن ان تشرح لماذا وضعت

<code>

MyForm=Me

</code>

مع انك عرفت الMyform كال form2

<code>

Public Shared MyForm AS Form2

</code>

لكن الامثلة التي عملها aljohara تشتغل معاي 100%

تم تعديل هذه المشاركة بواسطة NO BODY CAN BEAT ME في 14 يناير 2006 في 20:57

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

#4

اخ انت قلتها الMyform كال form2 وهذا يعتبر مجرد متغير او مؤشر الى اى كائن من النوع Form2 وهو هنا مازال لا يشير الى اى كائن وفى حدث التحميل نجعله يؤشر الى الكائن From2

اقتباس
لكن الامثلة التي عملها aljohara تشتغل معاي 100%

يمكن ان تعمل معك وهذا فى حالة انك قمت باستخدام الموشر او المتغير نفسه الذى انشئت به الفورم2

فمثلا لو كان اظهار فورم2 يتم من فورم1 فيمكن تعريف متغير على مستوى فورم1

Private F As Form2

ويمكنك استخدام هذا المتغير لانشاء كائن من الفورم2 وكذلك لاغلاق الفورم

:wacko:

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

مشكور اخي solo.net

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

#6

شكرا اخي سولو نت

لكن

myform=me

لا اعلم اين اضعه هل اضعه في داخل البوتنز الذي يقوم باغلاق الفورم ام في الود ام ماذا مع اني جربت السابق ولم انجح هل ساعدتني باقرب وقت :(

#7
aljohara كتب:
شكرا اخي سولو نت

لكن

myform=me

لا اعلم اين اضعه هل اضعه في داخل البوتنز الذي يقوم باغلاق الفورم ام في الود ام ماذا مع اني جربت السابق ولم انجح هل ساعدتني باقرب وقت :(

فى حدث تحميل الفورم كما اشرت سابقاFORM LOAD EVENT

للفورم2

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

#8

مشكووووووووووووووووور اخو سولو نت اشتغل معاي

الله يعطيك العافيه

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

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