مرحبا،،
أريد معرفة اسم حدث أو (طريقة يمكن إجراؤها) لمعرفة أن الـ Form قد أنهت مرحلة التحميل نهائيا (وقد ظهرت بشكل كامل)
لأنني أصمم برنامج مكتبة وأنشأت تابع هو تنظيف قاعدة البيانات وذلك من سجلات قديمة أو قد اتهى عملها.....
وقمت بإنشاء Form فيها Progress Bar وضعته شكله Marquee تظهر عند بدء تشغيل البرنامج لإخبار المستخدم بالانتظار قليلا ريثما تتم عملية تحديث قاعدة البيانات، المشكلة أن الـ Form لا تكاد تظهر لتختفي، واستخدمت في الحدث Load التابع System.Threading.Thread(2000) مثلا، ولكن النتيجة أن الفورم كلها جمدت ولم استفد شيئا.
معلومة: يتم تنفيذ تابع التنظيف (التحديث) -سمها ما شئت- لقاعدة البيانات من خلال الأداة BackGroundWorker
على فكرة إذا كان هناك طريقة لمعرفة أي شي إذا كان قد أنهى عمله أو قد انهى تنفيذ حدث معين
وشكرا
