ارجو مساعدتي والجواب على سؤالي :
كونت مجموعة من label في ال run timeواريد الغاء اي واحدة منها عند النقر عليها كيف يمكن ذلك؟ وشكرا
ارجو مساعدتي والجواب على سؤالي :
كونت مجموعة من label في ال run timeواريد الغاء اي واحدة منها عند النقر عليها كيف يمكن ذلك؟ وشكرا
السلام عليكم
أولاً لابد أن نعرف العناوين labels مع الأحداث لعمل إجراء وفقاً للحدث click بهذا الشكل
Friend WithEvents label1 As New Label
ثم نكتب الإجراء ونجعل العنوان يستخدم هذا الإجراء عند الضغط عليه بهذا الشكل
Private Sub label1Clicks(ByVal s As Object, _ ByVal e As EventArgs) Handles label1.Click Me.Controls.Remove(label1) Me.label1.Dispose() End Sub
هذا الإجراء يقوم أولاً بأخراج العنوان label من النموذج form كعنصر محتوى فيه
ثم ننادي السلوك dispose لتعجيل و تسريع عملية الهدم لهذا العنوان
فلا تنادي هذا العنوان بعد عملية الـ dispose لانه سيكون في عداد المفقودين . بسبب الـ GC
وهي أعزك الله Garbage Collection التي تقوم بتجميع (كنس العناصر الغير مرغوب فيها في المشروع )
و تدميرها , والسلوك dispose يعجل من هذه المهمة
والله أعلم .
في المثال يتضح المقال
وينكم ياريت تساعدوني الموضوع مهم
شكرا شكرا بارك الله قيك
هذا الموضوع مغلق.