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

تبديل متغير مكان داله ؟

بدأه الشرق الاوسط في 26 يناير 2009 · 5 رد · 490 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الكرام

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

لدي ثلاث ملصقات labels وهي :

Me.Label1.Text

Me.Label2.Text

Me.Label3.Text

ما اود فعله هو وضعها في دائرة تكرار بعدد 3 مرات بحيث يأخد كل ملصق رقم التكرار ويمكن عمل هذا الامر بهذا الكود :

 For i = 1 To 3

If i = 1 Then

Me.Label1.Text = i.ToString

ElseIf i = 2 Then

Me.Label2.Text = i.ToString

ElseIf i = 3 Then

Me.Label3.Text = i.ToString

End If

Next

ولكن ما اريد فعله هو اختصار كتابه الكود بالاستغناء عن الشرط If ووضع الداله Me.Label.Text في متغير بهبذا الشكل :

 For i = 1 To 3

Variable = ("Me.Label" + i.ToString + ".Text")

Variable = i.ToString

Next

هذه هي الفكره ولكن كيف اقوم بتنفيذها بشكل صحيح ؟

ولكم كل الشكر والتقدير

تم تعديل هذه المشاركة بواسطة الشرق الاوسط في 26 يناير 2009 في 13:47

لايأس مع الحياة ولاحياة مع اليأس

#3

اخي system down

شكرا لك على المساعده

بعد تجربة الكود هنال رسالة خطأ تقول

FindContro' is not a member of 'System.Windows.Forms.Form

ارجوا المساعده وشكرا

لايأس مع الحياة ولاحياة مع اليأس

#4

Form هنا هو اسم الفورم الذي تعمل عليه. يمكنك الإستعاضة عنه بكلمة me إذا كان الكود خاص بنفس الفورم,

CType(Me.Controls.FindControl("Label" + i.ToString),Label).Text = i.ToString

#5

المشكله ما زالت قائمه

جرب بنفسك

ضع لاصق على فورف ثم ضع هذا الكود تحت زر1

 Dim i =1

CType(Me.Controls.FindControl("Label" + i.ToString), Label).Text = i.ToString

بعدها سوف ترا رسالة الخطأ

FindContro' is not a member of 'System.Windows.Forms.Form

عرفت الخطأ

الحل هو

CType(Me.Controls("Label" + i.ToString), Label).Text = i.ToString

لايأس مع الحياة ولاحياة مع اليأس

#6

أخي الكريم system Down

اشكرك على المساعده والارشاد

لايأس مع الحياة ولاحياة مع اليأس

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

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

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

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

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