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

ماهو كود الانتقال الى فورم اخر فى C# وكود InputBox

مغلق
بدأه bnitt في 6 يونيو 2007 · 6 رد · 7,824 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1- ماهو كود الانتقال الى فورم اخر فى C#

2- ماهو كود InputBox لم اجدة فى c#

#2

السلام عليكم

اقتباس
1- ماهو كود الانتقال الى فورم اخر فى C#

Form2 F2 = new Form2();
F2.show();

2

اقتباس
- ماهو كود InputBox لم اجدة فى c#

أنظر في هذا الرابط

#3
Form2 F2 = new Form2();
F2.show();

الله يجزيك الخير

واسمح لي أخي خبير سي شارب أن أضيف هذه المعلومة البسيطة :

يمكنك ان نستخدم أيضا :

F2.ShowDialog();

والفرق ان التابع الأول يظهر الفورم الثاني مع امكانية العودة الى الفورم الأول ولكن هذا يكون أحيانا غير مستحب

لأنك تريد بعض البيانات من الفورم الثانية ولا تريد من المستخدم العودة الى الفورم الاولى دون البيانات المطلوبة من الفورم الثاني

لذلك نستخدم :

F2.ShowDialog();

التي تمنع المستخدم من العودة الى الفورم الاول دون اغلاق الفورم الثانية

أرجو أني أوضحت الفكرة لك أختي الكريمة

ودمت بحفظ الله

تم تعديل هذه المشاركة بواسطة sa3di86 في 6 يونيو 2007 في 21:03

#4

السلام عليكم

شكرا أخي سعيد على الإضافة

ولكن السؤال هو حول كيفية الإنتقال من نافذة الى نافذة أخرى دون تحديد ما إن كان هناك بيانات منقولة من نافذة الى أخرى أم لا مثل إستعمال النافذة AboutBox لذلك خيرت ما يسمى ب modeless dialog box.

في حين في السؤال الثاني حول InputBox إستعملت ShowDialogلأنه لا بد من إدخال البيانات اللازمة للعودة النافذة "الأم" Owner form.

private void btn_Show_Click(object sender, EventArgs e)
 {   string text = string.Empty;
	 InputBox InB = new InputBox(out text); 
	 InB.ShowDialog();
	 label1.Text = "Your input text is: " + InB.data;
 }

أضيف لمعلوماتك أنه بإمكانك تحديد النافذة الأم للنافذة التي فتحتها ب ShowDialog

Form f2= new Form();
f2.ShowDialog(this);

بإمكانك الإطلاع على هذا الرابط لتحصل على مزيد من التفاصيل حول Display Modal and Modeless Windows Forms

أخيرا ليس المهم أن أكون خبير سي شارب أو حتى أحد فطاحلة القرن إنما المهم هو محاولة مساعدة الآخرين بالقدر المستطاع

#5

الله يجزيك الخير أخي الكريم

انا لست سعيد أنا محمد السعدي

الله يجزيك الخير لما أضفت من معلومات انا في بداية الطريق البرمجي ( بدأت من سنتين ) واستفدت كثيرا من منتداكم حتى اني وضعته الصفحة الرئيسية عندي

انت كتبت :

اقتباس
أخيرا ليس المهم أن أكون خبير سي شارب أو حتى أحد فطاحلة القرن

لقد تقصدت ان أخاطبك بخبير سي شارب لأنك ما شاء الله تستحق اللقب الله يزيدك علم

ودمتم بحفظ الله

#6

السلام عليكم

ممكن لو سمحت اعرف ايش تقصد ب InB

#7

أتمنى البحث في المنتدى فالجواب موجود من قبل ..

في السي شارب لاأعتقد بأن هنالك فئة خاصة بـ InputBox ولكن لدينا إمكانية إستدعاءها من الـ VB.Net فلا ننسى إنها موجوده هناك لذا نقوم بالتالي :

1- اضافة مرجع-Reference- لمشروعك بالسي شارب و اسمه Microsoft.VisualBasic ( بالتأكيد نعرف كيف ) :wacko: :)

2- نقوم بإستدعاءهذه الفئة وبالشكل التالي :

Microsoft.VisualBasic.Interaction.InputBox("String For InputBox title", "The Text You Need To Display ", "Initial Value", -1, -1)

بالتوفيق..

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

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