السلام عليكم ورحمة الله وبركاته
اخوانى ارجو المساعدة
كيف يمكن ان اغير خصائص label دفعة واحدة
وليكن اننى قمت باخفاء label
واريد ان اظرها كلها مرة واحدة
السلام عليكم ورحمة الله وبركاته
اخوانى ارجو المساعدة
كيف يمكن ان اغير خصائص label دفعة واحدة
وليكن اننى قمت باخفاء label
واريد ان اظرها كلها مرة واحدة
اخي الكريم ما فهمته انك تريد تغيير خاصية الاخفاء في كل ال labels الموجودة علي ال form مثلا .. اذا كان هذا ما تريد فالكود الاتي قد يساعدك
For Each control As Control In Me.Controls If TypeOf control Is Button Then control.Visible = False End If Next
وبالسي شارب
foreach (Control control in this.Controls)
{
if (control is Button)
control.Visible = false;
}اخى الكريم الكود لم ينجح معى
شوف يا اخى انا الان عندى 10 Label
ووكلهم
>Visable=false
انا عايزهم كلهم يبقوا
True
ارجو التوضيح وان ممكن ترسل لى مشروع صغير فبارك الله فيك
الأخ الكريم/الأخت الكريمة
السلام عليكم ورحمة الله وبركاته.
مرحباً بكم في منتدى الفريق العربي للبرمجة
تحدثنا عن هذا الموضوع في أكثر من موضوع سابق، الرجاء استخدام البحث والإطلاع على المواضيع المثبتة.
كما يرجى التنبه وعدم تكرار المخالفة في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.
قواعد المشاركة
شاكرين لكم حُسن تعاونكم
أنظر هنا :
/index.php?showtopic=68726&view=findpost&p=344304
بالتوفيق :)
انا اعتذر بشدة واتمنى ان تقبلو اسفى
ولكن انا والله العظيم بعمل مشروع وتقريبا مطلوب منى انى اكرر تقريبا 420 كنرول فى مشروع خاص بالعمل حقى
وانا فى شدة الاسف واقف بمشكلة ولذلك انى عاملت هذا الموضوع واتمنى ان احد يساعدنى وجزيتم خير
اما بخص هذا الرابط
/index.php?showtopic=68726&view=findpost&p=344304
فاولله كل الامثلة لم تفلح معى
واسالكم يا اخوان ان تساعدونى وجزاكم الله خيرا
جرب هذا الكود :
' استعراض مربعات التحكم في مجموعة مربعات التحكم النموذج
For Each ctl As Control In Me.Controls
' إظهار مربع التحكم الحالي
If TypeOf ctl Is Label Then ctl.Visible = True
' إذا كان مربع التحكم حاوية لمربعات تحكم أخرى
' نقوم باستعراض مربعات التحكم التي يحتوي عليها
For Each c As Control In ctl.Controls
' إظهار مربع التحكم
If TypeOf c Is Label Then c.Visible = True
Next
Nextالكود يمكن كذلك من الوصول إلى مربعات تحكم داخل مربعات تحكم من نوع container و هو دور For Each الثانية.
بالتوفيق :)
تم تعديل هذه المشاركة بواسطة محمد رضى في 12 فبراير 2010 في 01:20
جزاكم الله خيرا
اذا تسمح لى كتابة الكود بطريقة
for
next
فبتقى مشكور يا اخى
for next لا تنفع هنا. لأننا قد لا تعرف عدد الكونترولات الموجودة، لذا هذه الطريقة أفضل بكثير. دائماً استخدم الأداة الصحيحة في المكان الصحيح.
الأخ الفاضل لما لا تحاول الاستفادة من Extension Methods فهي مفيدة جداً في الكثير من الأحيان , إليك المثال التالي الذي يقوم بما تطلبه:
[ Me.Controls.OfType(Of Label) _
.ToList _
.ForEach(New Action(Of Label)(Sub(x) x.Hide())).net 4.0
تم تعديل هذه المشاركة بواسطة IslamDotNet في 13 فبراير 2010 في 21:16
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…