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

نسخة كاملة : طريقة استخدام حلقة For Each
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
عندي فورم فيه ( 30 تكست بوكس ) و ( 10 شيك بوكس )
احتاج انه لمن اختار اسم من ( شيك بوكس ) يحدد كل ( التكست بوكس ) الي تحتوي نفس الاسم في ( الشيك بوكس المختار )
( أنا سويت كود واشتغل لكن الاسطر البرمجية كثيرة مرة ) ( احتاج اختصار للاسطر البرمجية باستخدام حلقة For Each )
جزاكم الله خير
PHP كود :
For Each txt As TextBox In {TextBox1TextBox2TextBox3}
 
   ' اضف هنا أي كود تريد تطبيقه على كل TextBox، مثل:
    txt.Text = "النص الجديد"
Next 
وعليكم السلام ورحمة الله وبركاته

تستطيع تميز كل (text) بميزة بحيث تجري عليها تعديل اذا احتوت هذه الميزة.
حاول أن تستفيد من الكود الموجود في المشاركة التي في الرابط : هنا
ألف شكر لكم على التجاوب
راح أجرب وأعطيكم خبر إن شاء الله
الاجراء التالي هو المسؤول
PHP كود :
Private Sub AllClick(sender As ObjectAs EventArgsHandles RadioButton3.ClickRadioButton2.ClickRadioButton1.Click
        Dim r 
As RadioButton DirectCast(senderRadioButton)
 
       For Each txt As Control In Me.Controls
            If TypeOf txt Is TextBox Then
                If CType
(txtTextBox).Tag r.Tag Then
                    CType
(txtTextBox).BringToFront()
 
               Else
                    CType
(txtTextBox).SendToBack()
 
               End If
 
           End If
 
       Next
    End Sub 

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

و الباقي    . بالكود اعلاه.
مجرد مشاركة بسيطة بعد معاناة مع الـ css Smile
تحياتي للجميع

لقد اخترت الحدث الخطأ وهو click انقل الاكواد لحدث CheckedChanged
تم تعديل الكود بنجاح
الله يوسع عليكم ويرزقكم من واسع فضله
الله لا يحرمنا من علمكم