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

اضافة حقل افتراضي - اختر عنصر - في الـ DropDownList

بدأه M2000 Studio في 17 أكتوبر 2010 · 2 رد · 468 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اضافة حقل افتراضي - اختر عنصر - في الـ DropDownList

location.jpg

بسم الله الرحمن الرحيم

هذا الدرس الجديد سيحتاجه كثير من الناس بشكل دوري غالبا في معظم مواقعهم

عندما اقوم برمط DropDownList بمصدر للبيانات DataSource

سواء كان ذلك المصدر قاعدة بيانات أو ملف XML

فستجد ان الـ DropDownList نظهر دائما أول حقل في القائمة

فإذا أردت ان تضع مثلا كلمة اختر البلدة أو اختر العملة أو اي كلمة فامامك حلين

1- الحل الأول ان تضيف حقلا في قاعدة البيانات أو ملف الـ XML و تكتي فيه كلمة –اختر البيانات—مثلا.

ولكن هذا الحل تقنيا غير صحيح

فانت وضعت مع البيانات قيمة ليس لها معنى , بل بالعكس قد تؤثر عليك سلبا في الاحصائيات و يجب ان تستقثني حقلها كلما احتجت ان تقوم باي عمليات على هذا الحقل.

2- الحل الثاني و هو الأفضل ... أن تقوم باضافته فقط في القائمة DropDownList اثناء انشاء الصفحة وبالتالي

سيحتوي على البيانات القادمة من مصدر البيانات DataSource بالاضافة إلى عناصر ستقوم باضافتها بشكل يدوي وإليكم خطوات التنفيذ.

سنفترض اننا عندنا ملف XML فيه اسماء بعض الدول واسم الملف Country,xml

ويحتوي على البيانات التالية


<?xml version="1.0" standalone="yes"?>
<Schema1>
<base_country id="1" iso2="AF" iso3="AFG" name_en="Afghanistan" />
<base_country id="4" iso2="AL" iso3="ALB" name_en="Albania" />
<base_country id="6" iso2="AD" iso3="AND" name_en="Andorra" />
<base_country id="7" iso2="AO" iso3="AGO" name_en="Angola" />
<base_country id="8" iso2="AI" iso3="AIA" name_en="Anguilla" />
</Schema1>

وسنقوم بانشاء صفحة فيها DropDownList

نقوم بربط الـ DropDownList بمصرد بيانات من نوع XML DataSource وذلك عن طريق

اذهب إلى خصائص الـ DropDownList

واختر منها DataSourceID -> < New Data Source >

او عن طريق السهم المختصر كما هو موضح في الصورة

1.JPG

ثم سنختار نوع مصدر البيانات وهو في مثالنا هذا XML DataSource

و نختار الملف الذي قمنا بانشاءه في أول الدرس Country.xml

2.JPG

3.JPG

4.JPG

5.JPG

لاحظ اننا نقوم بتعين قيمتين لـ DropDownList

Display و value

Display تظهر فيها القيمة التي سياخذها من ملف الـ XML لتظهر للعامة

Value وهي القيمة التي تريد ان تستخدمها في برنامجك.

مقال : display = جمهورية مصر العربية

Value = 002

الآن اصبح عندك DropDownList مربوط بالـ XML و يحتوي على كل الدول الموجودة فيه

نريد الآن اضافة كلمة – select country -- ونعطيها القيمة صفر .

يجب علينا الآن الذهاب إلى Properties -> AppendDataBoundItems

ونحولها إلى True

6.JPG

واخيرا نقوم باضافة الحقل الجديد كما هو موضح في الصورة الأخيرة

7.JPG

وبذلك اصبح لديك اختيار اضافي على الموجود في الـ DropDownList ولم يؤثر على مصدر البيانات نفسه

ويمكنكم تحميل المثال من هنا

download_button.jpg

منقول من M2000 Developer

ارحب بكم في مدونتي الشخصية

M2000 Developer

#2

بداية شكر لك على الدرس

ثانيا اخي الكريم الصور غير ظاهرة لدي

هل المشكلة لدي ام من الدرس

In bad state

#3

بالنسبة لي الصور ظاهرة - إذا لم تكن واضحة ادخل على المدونة التي نقلت منها

http://m2000-developer.blogspot.com

ارحب بكم في مدونتي الشخصية

M2000 Developer

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