السلام عليكم
إخواني الكرام
لدي زر يقوم بعملية بحث
و زر آخر يقوم بعملية نسخ
و زر يقزم بعملية بحث
أريد ربط كل واحد منهم بـ Progress Bar
وإذا أمكن طريقة ربط البروجريس بار مع أي عملية أو حدث من البرنامج
متشكر جهودكم
السلام عليكم
إخواني الكرام
لدي زر يقوم بعملية بحث
و زر آخر يقوم بعملية نسخ
و زر يقزم بعملية بحث
أريد ربط كل واحد منهم بـ Progress Bar
وإذا أمكن طريقة ربط البروجريس بار مع أي عملية أو حدث من البرنامج
متشكر جهودكم
Be the change you want to see in the world
السلام عليكم.
بعد إضافة عنصر ال Progress Bar على الفورم, استخدم الخصائص التالية للتحكم بها:
progressBar1.Minimum = 1; // من أجل تحديد أول قيمة
progressBar1.Maximum = 100; // من أجل تحديد أعلى قيمة
progressBar1.Value = 1; // من أجل تحديد القيمة الحالية ( أو قيمة البداية )
progressBar1.Step = 1; // من أجل تحديد مقدار كل خطوةو من ثم استخدم الأمر التالي من أجل التحكم بتحديث العنصر بعد إنهاء جزء من المهمة التي تقوم بها
progressBar1.PerformStep(); // من أجل إعطاء الأمر بإضافة خطوة
مشكور أخي لكن ليس هذا ماأريده
أريد لابط البروجرس بار مع حدث
على سبيل المثال مثل نسخ أوحذف ملف أو عملية بحث
وشكرا لك
Be the change you want to see in the world
أخي العمليات التي ذكرتها يجب معالجتها من قبل كود برنامجك مع الاستفادة من الكود الذي كتبته, فلو أنك تريد حذف 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(); // من أجل إعطاء الأمر بإضافة خطوة
}شكراً لك أخي عادل
لقد فهمت
الله يعطيك العافية على مجهودك
Be the change you want to see in the world