منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ايجاد عناصر الفورم من نوع معين ( PictureBox ) في List في سطر واحد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

ندخل في الموضوع مباشرة :


للحصول على كل ال PictureBox في الفورم في List

كود :
       Dim PictureBoxList = Controls.OfType(Of PictureBox).ToList

اذا اردتها في Array :

كود :
       Dim PictureBoxArray = Controls.OfType(Of PictureBox).ToArray

وهكذا اذا اردت جميع ال Label في الفورم :

كود :
       Dim LabelList = Controls.OfType(Of Label).ToList


ملاحظة هامة :

هنا نحن نبحث داخل الخاصية Controls في الفورم والتي تحتفظ بالكونترولات داخل الفورم فقط وليس الكونترولات داخل الحاويات Containers التي داخل الفورم

بمعنى اذا كان لديك Panel او GroupBox او اداه حاوية بها ادوات ، لن تتمكن من الحصول على الادوات بالطريقة السابقة ولكن يجب عليك البحث داخل هذه الحاويات :


كود :
       Dim PictureBoxInPanelList = Panel1.Controls.OfType(Of PictureBox).ToList