دردش وتعلم التقنية
نرحب بك معنا في منتدى دردش وتعلم التقنية

قم بتسجيل الدخول او قم بأنشاء حساب جديد وانظم الى اسره المنتدى

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

قم بتسجيل الدخول او قم بأنشاء حساب جديد وانظم الى اسره المنتدى

اسره المنتدى بأنتظارك ويشرفنا انظمامك الينا
أخر المشاركاتأفضل الاعضاء هذا الشهرأفضل 10 اعضاء
حصريا TP-Tool By TwilightPrince V8.0 اليوم في 5:10SQSASQX
حل بعض المشاكل التي تتعلق في تشغيل السيرفر الخاص بك اليوم في 3:24SQSASQX
حصريا kts Repack v1.1 حزمة ملفات اصدار 7.4/8.1 مصححة أغلب الأخطاء اليوم في 1:55SQSASQX
ملفات سيرفر امل الشعوب - Rappelz Server Files : AlNisr اليوم في 1:49SQSASQX
تاجر سيد المرافقين .. اليوم في 1:41ahmedjak
لمن يواجه مشاكل في تشغيل Rappelz TP-Tool أمس في 5:21silentlove
Rappelz All Clients : AlNisr أمس في 0:21ahmedjak
Ty أمس في 0:20ahmedjak
Player To Permission Tool V1 17.05.24 15:34silentlove
[للتثبيت] اكبر تجميعية لبرامج ادارة السيرفر الخاص في العالم كله 17.05.24 15:24silentlove
9 المساهمات
9 المساهمات
6 المساهمات
6 المساهمات
5 المساهمات
4 المساهمات
4 المساهمات
3 المساهمات
2 المساهمات
1 مُساهمة
2853 المساهمات
2198 المساهمات
1672 المساهمات
1586 المساهمات
1365 المساهمات
1156 المساهمات
1097 المساهمات
996 المساهمات
588 المساهمات
567 المساهمات

اذهب الى الأسفل

الدرس الثالث : استخدام ال MessageBox

المشاركة رقم: ( 1 )
GeNeRaL_Dz
GeNeRaL_Dz
تقني نشيط
تقني نشيط
المشاركات : 193
نقاط : 264
التقييم : 3
تاريخ التسجيل : 27/03/2013
19.01.14 17:51


في الدرس السابق شرحنا برنامج Print Welcome وطبعناه على شاشة DOS وهذه وصلته :
شرح برنامج Print welcome مع بعض المختصرات للطباعة
وفي هذا الدرس سنطبع المخرجت لنفس البرنامج لكن على MessageBox

3)) استخدام ال MessageBox
معظم تطبيقات #C تستخدم نوافذ حوار(dialogs) لإظهار المخرجات (output) ، أو لتذكير المستخدم .
تحتوي بنية المكتبة في #C على Class يدعى MessageBox لإنشاء نافذة حوار . وهذا الClass موجود داخل المكتبة System.Windows.Forms ، ولأن هذا البرنامج Console فلا يتم استدعاء هذه المجموعة عند إنشاء المشروع كما في Windows Application على اعتبار أنها لا تحتاجها لأن مخرجاتها تظهر على شاشة Dose .
لكن سنقوم نحن بإضافتها لاستخدام ما تحتويه . وتكون هذه المكتبة مخزنة بامتداد .dll
والآن :
1) قم بإنشاء مشروع جديد وسمه PrintWelcome2 .
2) والآن اذهب إلى Project ثم Add Reference .
 
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
3) ستظهر لك نافذة Add Reference قم بإختيار المكتبة System.Windows.forms.dll ثم قم بالكبس عليها مرتين متتاليتين(double Click) ، ستظهر لك في Selected Components قم باختيارها ثم OK .
4) تم إضافة هذه المجموعة إلى محتويات البرنامج وستجدها في ال Solution Explorer .
والآن حتى نستطيع استخدام محتويات هذه المكتبة يجب استدعاؤها كما تم استدعاء المكتبة System لإستخدام

C#
[SIZE=3]Console.WriteLine( );


5) والآن سنقوم باستدعاء method اسمه Show من Class اسمه MessageBox لإظهار المخرجات .


قم بكتابة الجملة التالية داخل ال main method :


 

C#


MessageBox.Show("Welcome to C# Programming");



سيكون شكل الكود كما يلي :


 

C#


using System;

using System.Windows.Forms;






class PrintWelcome2

{

static void Main(string[] args)

{

MessageBox.Show("Welcome to C# Programming");

}

}



6) قم بتنفيذ البرنامج سيظهر لك الناتج كما يلي :

 

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

ويمكن التحكم بشكل الMessage بإعطائه عنوان و نوع الكبسات التي نريدها تظهر عليه وعددها و إظهار اشارة بجوار المخرج تدل على نوع الجملة هل هي معلومات أم سؤال وغيرها .
فإذا قمت بإعادة صيغة الجملة كالتالي :


C#


MessageBox.Show("Welcome to C# Programming","Welcome Message",

MessageBoxButtons.OK,MessageBoxIcon.Information);

سيكون الناتج كما يلي :
 
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
لل MessageBox عدة أشكال في شكل الأيقونة أو شكل ال Button التي ستظهر ف ال Message منها :
أشكال لشكل الأيقونة :
 


C#


MessageBoxIcon.Exclamation علامة التعجب or

MessageBoxIcon. Information للمعلومات or

MessageBoxIcon.Question للسؤال or

MessageBoxIcon.Error للخطأ



أشكال ال button في ال messagebox:


 

C#


MessageBoxButton.OK

MessageBoxButton.OKCancel

MessageBoxButton.YesNo

MessageBoxButton.YesNoCancel

MessageBoxButton.RetryCancel

MessageBoxButton.AbortRetryIgnore



  لاتنسوا التقييم أخووكم GeNeRaL_Dz


الرجوع الى أعلى الصفحة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى