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

ربط ProgressBar مع زر أو عملية ما

بدأه NOUR ALDEEN في 11 أبريل 2011 · 4 رد · 875 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إخواني الكرام

لدي زر يقوم بعملية بحث

و زر آخر يقوم بعملية نسخ

و زر يقزم بعملية بحث

أريد ربط كل واحد منهم بـ Progress Bar

وإذا أمكن طريقة ربط البروجريس بار مع أي عملية أو حدث من البرنامج

متشكر جهودكم

Be the change you want to see in the world


#2

السلام عليكم.

بعد إضافة عنصر ال Progress Bar على الفورم, استخدم الخصائص التالية للتحكم بها:

            progressBar1.Minimum = 1; // من أجل تحديد أول قيمة 
            progressBar1.Maximum = 100; // من أجل تحديد أعلى قيمة
            progressBar1.Value = 1; // من أجل تحديد القيمة الحالية ( أو قيمة البداية )
            progressBar1.Step = 1; // من أجل تحديد مقدار كل خطوة

و من ثم استخدم الأمر التالي من أجل التحكم بتحديث العنصر بعد إنهاء جزء من المهمة التي تقوم بها

                progressBar1.PerformStep(); // من أجل إعطاء الأمر بإضافة خطوة
#3

مشكور أخي لكن ليس هذا ماأريده

أريد لابط البروجرس بار مع حدث

على سبيل المثال مثل نسخ أوحذف ملف أو عملية بحث

وشكرا لك

Be the change you want to see in the world


#4

أخي العمليات التي ذكرتها يجب معالجتها من قبل كود برنامجك مع الاستفادة من الكود الذي كتبته, فلو أنك تريد حذف 100 ملف فما عليك سوى أن تستخدم الكود الأول:

           progressBar1.Minimum = 1; // من أجل تحديد أول قيمة 
            progressBar1.Maximum = 100; // من أجل تحديد أعلى قيمة
            progressBar1.Value = 1; // من أجل تحديد القيمة الحالية ( أو قيمة البداية )
            progressBar1.Step = 1; // من أجل تحديد مقدار كل خطوة

وعند تنفيذ حلقة حذف الملفات يتم استدعاء PerformStep عند حذف كل ملف:

            for (int i = 0; i < 100; i++)
            {
                System.IO.File.Delete(files); // حذف الملف i

                progressBar1.PerformStep(); // من أجل إعطاء الأمر بإضافة خطوة
            }
#5

شكراً لك أخي عادل

لقد فهمت

الله يعطيك العافية على مجهودك

Be the change you want to see in the world


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