22-09-20, 10:17 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
ندخل في الموضوع مباشرة :
للحصول على كل ال PictureBox في الفورم في List
اذا اردتها في Array :
وهكذا اذا اردت جميع ال Label في الفورم :
ملاحظة هامة :
هنا نحن نبحث داخل الخاصية Controls في الفورم والتي تحتفظ بالكونترولات داخل الفورم فقط وليس الكونترولات داخل الحاويات Containers التي داخل الفورم
بمعنى اذا كان لديك Panel او GroupBox او اداه حاوية بها ادوات ، لن تتمكن من الحصول على الادوات بالطريقة السابقة ولكن يجب عليك البحث داخل هذه الحاويات :
السلام عليكم ورحمة الله وبركاته
ندخل في الموضوع مباشرة :
للحصول على كل ال 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