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

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

بدأه fota.live في 17 نوفمبر 2008 · 5 رد · 632 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Hello

guy

Today we learn how to write a letter comparing the exit yes or no.....

private void button1_Click(object sender, EventArgs e)
        {
            DialogResult reply = MessageBox.Show("Do you want to get out....", "The Exit", MessageBoxButtons.YesNo,      MessageBoxIcon.Stop);
            if (reply == DialogResult.Yes)
                Application.Exit();
       
        }

تم تعديل هذه المشاركة بواسطة fota.live في 17 نوفمبر 2008 في 03:22

FOTA KHader FAR

سوف اتجة الى عالم الويب

thumb_kujviv1t1.jpg

#2

لكن تخيل لو أي شخص ضغط زر x في الشاشة!

هيظهر الرسالة دي؟

لا طبعا

بص

المفروض تحط الكود ده في حدث FormClosing الخاص بالفورم وده هيخليه يشتغل حتى لو اليوزر فتح Task Manager وضغط End Task.

وأما في حدث Click الخاص بـ Button اكتب:

this.Close();
#3

صح كلامك

بس هاد مش ضروري احط الكود في X الموجود بالفورم ممكن احطو في button تاني :rolleyes:

FOTA KHader FAR

سوف اتجة الى عالم الويب

thumb_kujviv1t1.jpg

#4

لنغير قليلاً في الموضوع:

كيف اجعل الفورم يسئل المستخدم عن "حفظ التغيرات" (مثل الوورد واكسل وغيرها) ،بحيث يكون السؤال "هل تريد حفظ التغيرات؟" مصحوباً بثلاثة اختيارات

"نعم": لحفظ المستند.ثم اغلاقه.

"لا": لاغلاق المستند بدون حفظ

"الغاء الأمر": لالغاء الأمر.

 

using System;

using System.[color= #202020;]Collections.[color= #202020;]Generic;

using System.[color= #202020;]Linq;

using System.[color= #202020;]Text;

using System.[color= #202020;]Windows.[color= #202020;]Forms;

 

namespace ATS.[color= #202020;]Temp

[color= #009900;]{

    class frmSaveChanges [color= #339933;]: Form

    [color= #009900;]{

        RichTextBox rtt;

 

        private bool isDirty;

 

        public frmSaveChanges[color= #009900;]([color= #009900;])

        [color= #009900;]{

            rtt [color= #339933;]= new RichTextBox[color= #009900;]([color= #009900;]);

            rtt.[color= #202020;]Dock [color= #339933;]= DockStyle.[color= #202020;]Fill;

            this.[color= #202020;]Controls.[color= #202020;]Add[color= #009900;](rtt[color= #009900;]);

            rtt.[color= #202020;]TextChanged [color= #339933;]+= new EventHandler[color= #009900;](rtt_TextChanged[color= #009900;]);

        [color= #009900;]}

 

        [color= #666666; font-style: italic;]/// <summary>

        [color= #666666; font-style: italic;]/// راية البلل

        [color= #666666; font-style: italic;]/// </summary>

        public bool IsDirty

        [color= #009900;]{

            get [color= #009900;]{ [color= #b1b100;]return isDirty; [color= #009900;]}

            set [color= #009900;]{ isDirty [color= #339933;]= value; [color= #009900;]}

        [color= #009900;]}

 

        [color= #993333;]void rtt_TextChanged[color= #009900;](object sender, EventArgs e[color= #009900;])

        [color= #009900;]{

            [color= #666666; font-style: italic;]//نرفع راية البلل

            IsDirty [color= #339933;]= [color= #000000; font-weight: bold;]true;

        [color= #009900;]}

 

        protected override [color= #993333;]void OnFormClosing[color= #009900;](FormClosingEventArgs e[color= #009900;])

        [color= #009900;]{

            base.[color= #202020;]OnFormClosing[color= #009900;](e[color= #009900;]);

            [color= #b1b100;]if [color= #009900;](IsDirty[color= #009900;])

            [color= #009900;]{

                [color= #b1b100;]switch [color= #009900;](MessageBox.[color= #202020;]Show[color= #009900;]([color= #ff0000;]"هل تريد حفظ التغيرات؟!", this.[color= #202020;]Text, MessageBoxButtons.[color= #202020;]
YesNoCancel[color= #009900;])[color= #009900;])

                [color= #009900;]{ 

                    [color= #b1b100;]case DialogResult.[color= #202020;]Yes[color= #339933;]:

                        SaveDocument[color= #009900;]([color= #009900;]);

                        [color= #000000; font-weight: bold;]break;

 

                    [color= #b1b100;]case DialogResult.[color= #202020;]No [color= #339933;]:

                        [color= #000000; font-weight: bold;]break;

 

                    [color= #b1b100;]case DialogResult.[color= #202020;]Cancel[color= #339933;]:

                        e.[color= #202020;]Cancel [color= #339933;]= [color= #000000; font-weight: bold;]true;

                        [color= #000000; font-weight: bold;]break;

 

                [color= #009900;]}

            [color= #009900;]}

        [color= #009900;]}

 

        [color= #993333;]void SaveDocument[color= #009900;]([color= #009900;])

        [color= #009900;]{ 

            [color= #666666; font-style: italic;]//1)

            [color= #666666; font-style: italic;]//هنا نضع الكود الخاص بالحفظ

 

 

            [color= #666666; font-style: italic;]//2)

            [color= #666666; font-style: italic;]//نخفض راية البلل

            this.[color= #202020;]IsDirty [color= #339933;]= [color= #000000; font-weight: bold;]false;

 

        [color= #009900;]}

    [color= #009900;]}

[color= #009900;]}

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#5

nice

رح اجرب الكود إن شاء الله

تم تعديل هذه المشاركة بواسطة fota.live في 18 نوفمبر 2008 في 00:44

FOTA KHader FAR

سوف اتجة الى عالم الويب

thumb_kujviv1t1.jpg

#6

شكرا أخي ddata11

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…