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

الطريقة المثالية لاستخدام Dropdownlist

بدأه هيثم خياط في 5 يوليو 2008 · 4 رد · 999 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

في حالة استخدام الكنترول DropDownList هناك طريقتين لإضافة الخيارات وهي:

1- إضافة القيم يدويا من خصائص الكنترول

2- إضافة القيم عبر قراءة الخيارات من جدول في قاعدة البيانات وفي هذه الحالة يكون السجل الأول في الجدول "اختر من القائمة"

وأقوم باستخدام DataGrid لصيانة قائمة الخيارات من الجدول. وهنا يقفز أمامي سؤال في حالة استخدام الخيار الثاني: كيف يمكن الحفاظ على السجل الأول وهو "اختر من القائمة" بحيث لا يمكن حذفه او التعديل عليه؟

وهي ما سبق خطوات صحيحة ومثالية لاستخدام الأداة؟

أطيب تحية،،

وكن ذاك الفتى إن مشى

قالوا هذا الأثر

للتواصل الفني

haitham.khaiyat@hotmail.com

#2

الثاني في العادة أفضل لأنك ستستطيع تغيير القيم من دون تعديل الكود. و يمكنك إضافة اي سجل يدوياً بعد ذلك.

DropDownList..Items.Insert(0, "اختر من القائمة")
#3

مشكور يا عزيزي..

طيب اذا كنت على صواب بالامكان استخدام CutomValidator للتأكد من ان القيمة المختارة ليست "اختر من القائمة"

وكن ذاك الفتى إن مشى

قالوا هذا الأثر

للتواصل الفني

haitham.khaiyat@hotmail.com

#4

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

أخي الكريم تستطيع ملئ ال "DropDownList" بالطريقة التالية

public void FillddlCityID()
		{
			using (SqlConnection con = YourConnectionStaing)
			{
				con.Open();
				SqlCommand cmd = new SqlCommand();
				cmd.CommandType = CommandType.StoredProcedure;
				cmd.CommandText = "Select CityID,CityName From City";
				cmd.Connection = con;
				SqlDataReader dr;
				dr = cmd.ExecuteReader();
				ddlCityID.Items.Clear();
				ddlCityID.Items.Add("اختر من القائمة");
				while (dr.Read())
				{
				ListItem listitem = new ListItem();
				listitem.Text = dr["CityName"].ToString();
				listitem.Value = dr["CityID"].ToString();
				ddlCityID.Items.Add(listitem);
				}
			}
		}

أما بخصوص ال "CutomValidator " تستطيع أستخدام ال "CompareValidator" بهذا الشكل

<asp:CompareValidator
				ID="covddlCityID"
				runat="server"
				ControlToValidate="ddlCityID"
				Display="Dynamic"
				ErrorMessage="*"
				SetFocusOnError="True"
				ValidationGroup="Save"
				ValueToCompare="اختر من القائمة"
				Operator="NotEqual"
				ToolTip="أختر المحافظة"
</asp:CompareValidator>

أذا كنت ترغب في كتابة الكود بأستخدام "VB"أنا تحت أمرك

تم تعديل هذه المشاركة بواسطة MAHGOOP في 7 يوليو 2008 في 08:29

------------------------------------------------

لا إله إلا أنت سبحانك أني كنت من الظالمين

-----------------------------------

27e64a660f.gif

#5

مشكور أخوي MAHGOOP

كفيت ووفيت.. والشرح واضح.

وكن ذاك الفتى إن مشى

قالوا هذا الأثر

للتواصل الفني

haitham.khaiyat@hotmail.com

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