التعامل مع مربع الرسائل MessgeBox فى الفجوال بيسك دوت نت
صفحة 1 من اصل 1 • شاطر
التعامل مع مربع الرسائل MessgeBox فى الفجوال بيسك دوت نت
بسم الله الرحمن الرحيم
إخوانى الكرام أهلا وسهلا بكم ....مربع الرسائل MessgeBox يقوم يعرض رسالة للمستخدم مع النص المحدد. ....ليس ذلك فحسب بل أن مربع الرسالة قد يكون له بعض الخيارات الإضافية بما في ذلك تسمية توضيحية، رمز، وأزرار المساعدة. في هذه المقالة، وسوف نناقش كيفية استخدام فئة MESSAGEBOX لعرض الرسائل _ ابسط من اشكال الرسائل التى يمكنك انشائها هو ظهور مربع بها نص و زر امر كما فى الشكل التالى :
و ذلك عن طريق الكود التالى :
- الكود:
Dim message As String = "Simple MessageBox"
MessageBox.Show(message)
وذلك باستخدام الكود التالى :
- الكود:
Dim message As String = "Simple MessageBox"
Dim title As String = "Title"
MessageBox.Show(message, title)
_ فى الامثلة السابقة تجد ان الرسالة بها زر أمر واحد (ok) لكن يمكنك انشاء اكثر من زر من خلال القيم التالية :
OK
OKCancel
AbortRetryIgnore
YesNoCancel
YesNo
RetryCancel
OKCancel
AbortRetryIgnore
YesNoCancel
YesNo
RetryCancel
وذلك من خلال الكود التالى :
- الكود:
[right]Dim message As String = "Do you want to close this window?"
Dim title As String = "Close Window"
Dim buttons As MessageBoxButtons = MessageBoxButtons.YesNo
Dim result As DialogResult = MessageBox.Show(message, title, buttons)
If (result = DialogResult.Yes) Then
Me.Close()
Else
End If
وكما ترى التعليمات البرمجية اعلاه تقوم بإنشاء MESSAGEBOX مع عنوان وعدد 2 زر أمر (yes,no).لاستخدامهما فى إغلاق التطبيق. إذا تم النقر على زر نعم، سوف يتم إغلاق التطبيق....وشكل الرسالة على النحو التالى :
_ من الاضافات التى يمكنك استخدامها فى مربع الرسائل هو استخدام ايقونات للرسالة و ذلك باستخدام أحد القيم التالية :
None
Hand
Question
Exclamation
Asterisk
Stop
Error
Warning
Information
Hand
Question
Exclamation
Asterisk
Stop
Error
Warning
Information
وكل تلك القيم تعبر على رمز معين للرسالة و يمكنك استخدام تلك القيم من خلال الكود التالى :
- الكود:
Dim message As String = "Do you want to abort this operation?"
Dim title As String = "Close Window"
Dim buttons As MessageBoxButtons = MessageBoxButtons.AbortRetryIgnore
Dim result As DialogResult = MessageBox.Show(message, title, buttons, MessageBoxIcon.Warning)
If (result = DialogResult.Abort) Then
Me.Close()
Else
End If
و الرسالة ستكون كما فى الشكل التالى :
_ يمكنك ايضا تنسيق مربع الرسالة و ذلك من خلال التحكم فى اتجاة النص و الايقونة من خلال استخادم أحد القيم التالية :
ServiceNotification
DefaultDesktopOnly
RightAlign
RtlReading
DefaultDesktopOnly
RightAlign
RtlReading
فمثلا اذا اردت ان يكون اتجاة نص الرسالة و الايقونة الى اليمن كما فى الشكل التالى :
استخدم الكود التالى :
- الكود:
Dim result As DialogResult = MessageBox.Show(message, title, buttons, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2,
MessageBoxOptions.RightAlign Or MessageBoxOptions.RtlReading)
و فى النهاية اتمنى أن اكون قدمت شىء مفيد لكم
أبوسجود- ......
- تاريخ التسجيل : 18/02/2011
المساهمات : 101
النقاط : 187
التقيم : 8
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد