الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه - استخدم البحث :]مساعدة : كيف يمكن تغيير خصائص Label 20 دفعة واحدة

بدأه محمد فايد المصرى في 11 فبراير 2010 · 8 رد · 751 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخوانى ارجو المساعدة

كيف يمكن ان اغير خصائص label دفعة واحدة

وليكن اننى قمت باخفاء label

واريد ان اظرها كلها مرة واحدة

#2

اخي الكريم ما فهمته انك تريد تغيير خاصية الاخفاء في كل ال 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;
            }
#3

اخى الكريم الكود لم ينجح معى

شوف يا اخى انا الان عندى 10 Label

ووكلهم

>Visable=false

انا عايزهم كلهم يبقوا

True

ارجو التوضيح وان ممكن ترسل لى مشروع صغير فبارك الله فيك

#4

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته.

مرحباً بكم في منتدى الفريق العربي للبرمجة

تحدثنا عن هذا الموضوع في أكثر من موضوع سابق، الرجاء استخدام البحث والإطلاع على المواضيع المثبتة.

كما يرجى التنبه وعدم تكرار المخالفة في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

أنظر هنا :

/index.php?showtopic=68726&view=findpost&p=344304

بالتوفيق :)

#5

انا اعتذر بشدة واتمنى ان تقبلو اسفى

ولكن انا والله العظيم بعمل مشروع وتقريبا مطلوب منى انى اكرر تقريبا 420 كنرول فى مشروع خاص بالعمل حقى

وانا فى شدة الاسف واقف بمشكلة ولذلك انى عاملت هذا الموضوع واتمنى ان احد يساعدنى وجزيتم خير

اما بخص هذا الرابط

/index.php?showtopic=68726&view=findpost&p=344304

فاولله كل الامثلة لم تفلح معى

واسالكم يا اخوان ان تساعدونى وجزاكم الله خيرا

#6

جرب هذا الكود :

        ' استعراض مربعات التحكم في مجموعة مربعات التحكم النموذج
        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

#7

جزاكم الله خيرا

اذا تسمح لى كتابة الكود بطريقة

for

next

فبتقى مشكور يا اخى

#8

for next لا تنفع هنا. لأننا قد لا تعرف عدد الكونترولات الموجودة، لذا هذه الطريقة أفضل بكثير. دائماً استخدم الأداة الصحيحة في المكان الصحيح.

#9

الأخ الفاضل لما لا تحاول الاستفادة من 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

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…