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

سؤال بخصوص ال datalist

مغلق
بدأه programmer55 في 9 نوفمبر 2005 · 4 رد · 591 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لقد قمت بإضافة label إلى أداة الـ datalist واسميته lblName

ولكن عندما أحاول استخدام هذا الـlabel داخل الكود (code behind the page) لا استطيع ويتبين أنه لم يتعرف على اسمه

هل هذا لأن ال label موجود داخل ال datalist?

وكيف استطيع الوصول إليه؟

حاولت استخدام بعض الأوامر مثل:

dim myLabel as label
myLabel= CType(datalist1.controls(0), label)

 Dim name As String
        Dim anItem As DataListItem
        name = CType(anItem.FindControl("lblName"), Label).Text.ToString

وكلني لم أنجح في الوصول إلى الـ label المطلوب

أرجو المساعدة جزاكم الله خيراً..

#2

سلاااااااااام

اخي الكريم ترا مرات يتنح الفيجوال ستديو......فقط اغلقه ثم افتحه مرة ثانية وكل شي بيكون كويس

انا ما فهمت مشكلتك بالضبط. بس يمكن يمشي ها الحل السريع

#3

أغلقته وفتحته بدون فايده للأسف..

#4

اخي الكريم

عنصر الداتا ليست مثله مثل غيره من العناصر المهم في الدوت نت مثل الداتا جريد .... عبارة عن صفحات و مصفوفات من المعلومات ... من أجل ان تدخل و تصل الى اي عنصر داخله ...لابد من ان تعمل Loop لانك لما تقول:

Dim name As String
Dim anItem As DataListItem
name = CType(anItem.FindControl("lblName"), Label).Text.ToString

فأنت لم تحدد في أي صف او سطر تريد ان ترجع معلومة ما ... لكن هذا الكنترول مكرر في كل صف ... و بالتالي حاول تعمل التالي:

Dim anItem As DataListItem
for each anItem in YourDataListName.Items
dim myLabel as label
myLabel = anItem.FindControl("lblName")

--- هنا اعمل ما تريد
Next

وفقك الله لما يحب و يرضى و السلام

Quran_Signature.jpg
#5

شكراً جزيلاً هذا ما كنت أريد الوصول إليه

هذا الموضوع مغلق.

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