1- ماهو كود الانتقال الى فورم اخر فى C#
2- ماهو كود InputBox لم اجدة فى c#
1- ماهو كود الانتقال الى فورم اخر فى C#
2- ماهو كود InputBox لم اجدة فى c#
Form2 F2 = new Form2(); F2.show();
الله يجزيك الخير
واسمح لي أخي خبير سي شارب أن أضيف هذه المعلومة البسيطة :
يمكنك ان نستخدم أيضا :
F2.ShowDialog();
والفرق ان التابع الأول يظهر الفورم الثاني مع امكانية العودة الى الفورم الأول ولكن هذا يكون أحيانا غير مستحب
لأنك تريد بعض البيانات من الفورم الثانية ولا تريد من المستخدم العودة الى الفورم الاولى دون البيانات المطلوبة من الفورم الثاني
لذلك نستخدم :
F2.ShowDialog();
التي تمنع المستخدم من العودة الى الفورم الاول دون اغلاق الفورم الثانية
أرجو أني أوضحت الفكرة لك أختي الكريمة
ودمت بحفظ الله
تم تعديل هذه المشاركة بواسطة sa3di86 في 6 يونيو 2007 في 21:03
السلام عليكم
شكرا أخي سعيد على الإضافة
ولكن السؤال هو حول كيفية الإنتقال من نافذة الى نافذة أخرى دون تحديد ما إن كان هناك بيانات منقولة من نافذة الى أخرى أم لا مثل إستعمال النافذة 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
أخيرا ليس المهم أن أكون خبير سي شارب أو حتى أحد فطاحلة القرن إنما المهم هو محاولة مساعدة الآخرين بالقدر المستطاع
الله يجزيك الخير أخي الكريم
انا لست سعيد أنا محمد السعدي
الله يجزيك الخير لما أضفت من معلومات انا في بداية الطريق البرمجي ( بدأت من سنتين ) واستفدت كثيرا من منتداكم حتى اني وضعته الصفحة الرئيسية عندي
انت كتبت :
اقتباسأخيرا ليس المهم أن أكون خبير سي شارب أو حتى أحد فطاحلة القرن
لقد تقصدت ان أخاطبك بخبير سي شارب لأنك ما شاء الله تستحق اللقب الله يزيدك علم
ودمتم بحفظ الله
السلام عليكم
ممكن لو سمحت اعرف ايش تقصد ب InB
أتمنى البحث في المنتدى فالجواب موجود من قبل ..
في السي شارب لاأعتقد بأن هنالك فئة خاصة بـ 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)بالتوفيق..
هذا الموضوع مغلق.