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

مساعده في DROPDOWNLIST

مغلق
بدأه omar_sabha في 1 فبراير 2007 · 7 رد · 581 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ارجو مساعدتي

كما هو موضح بالصوره عندي

2 DROPDOWNLIST

و 2 TEXTBOX

اريد عند الدخول الى الصفحة

ان تتم تعباة DROPDOWNLIST 1

وبناءا على قيمتها يتم تعباة القيمة فير TEXT1

اما بالنسبة ل DROPDOWNLIST 2 فيتم تعباتها بعد الاختيار من DROPDOWNLIST 1

اي ان القيم في قخحيخصىمهسف 2 معتمده على القيم في DROPDOWNLIST 2

وبالنسبة ل TEXT2

فيتك تعباتها بناءا على قيمة قخحيخصىمهسف2

لكم جزيل الشكر

post-40315-1170333214_thumb.jpg

#3

بالصوره يوجد dropdownlist باسم 1 و textbox باسم text1

وdropdownlist باسم 2 و textbox باسم text1

ما اريده هو

عند الخول الى الصفحة (load)

ان يتم تعباة البيانات في dropdownlist 1 من جدول معين

وان تظهر القيم ب text1 بناءا على القيمة المختاره من dropdownlist 1

ثم بالنسبة ل dropdownlist 2 فتكون البياات فيه بناءا على البيانات في dropdownlist 1

اي على سبيل المثال في dropdownlist 1 يكون موجود رقم الشركة

وفي dropdownlist 2 يكون رقم الفرع

ورقم الفرع يعتمد على رقم الشركة لان كل شركة لها عدة فروع

اما بالنسبه ل text2 فتكون البيانات فيه بناءا على قيمة dropdownlist 2

ملاحظة للتوضيح

dropdownlist 1 : رقم الشركة

text1 : اسم الشركة

dropdownlist 2 : رقم الفرع

text2 : اسم الفرع

ولكم جزيل الشكر

#4

طيب سؤال, لماذا لا تضع اسم الشركة ورقمها في DropDownlist1 وعندما يختار المستخدم شركة محددة تظهر فروعها في DropDownList يعني بدون Text1 و بدون Text2

#5

شكرا لك اخي العزيز على الردود السريعه هذا مشروع وهكذا تم طلبه بهذه الصوره

#6

شكرا لك اخي العزيز اسماعيل على ردودك

هل من الممكن ان تزودني بمثال بنفس الطريقه التي تحدثت عنها

وساكون لك من الشاكرين

#7

مثال عن شركة وفروعها:

Privat Sub GetMainCompanies()

	ddlMainComp.DataSource = ' جلب الشركات الرئيسية
	ddlMainComp.DataTextField = "COMPANY_NAME_COLUMN"
	ddlMainComp.DataValueField = "COMPANY_ID_COLUMN"
	ddlMainComp.DataBind()

End Sub


Private Sub GetSubCompanies()

	ddlSubComp.DataSource = ' جلب الشركات الفرعية بناء على رقم الشركة الرئيسية المحددة
	ddlSubComp.DataTextField = "SUB_COMANY_NAME_COLUMN"
	ddlSubComp.DataValueField = "SUB_COMANY_ID_COLUMN"
End Sub

يوجد خاصية للـ DropDownList اسمها AutoPostBack:

<asp:DropDownList ID="ddlMainComp" AutoPostBack="True" ....

يوجد حدث اسمه SelectedIndexChanged حدده فقط لـ ddlMainComp

Protected Sub ddlMainComp_SelectedIndexChanged(Sender as Object, E as EventArgs) Handles ddlMainComp.SelectedIndexChange


	GetSubCompanies

End SUb

في الحدث Page_Load:

Protected Sub Page_Load(Sender as Object, e as EventArgs)

	 if Not IsPostBack Then
		 GetMainCompanies()
	 End If

End Sub
#8

شكرا جزيلا لك اخي العزيز اسماعيل على المساعده

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

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