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

اضافه dropdownlist

بدأه altae13 في 26 مايو 2011 · 22 رد · 872 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

محتاج اظهار اثنين من dropdownlist الثانيه تعتمد معلوماته على الاولى في formview في حاله edit template.

اشتغلت معي بصورة عامه الى الصفحه لكن انا محتاجه في داخل الفورم فيو

مثلا عندي dropdownlist الاول يحتوي على اسماء الدول وعندما اختار دوله ما تتغير الثانيه وتظهر مدن تلك الدوله

#2

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

اخي قم بربط قائمه المدن ب SqlDataSource واستخدم شرط واختار ControlParameter ليتم تحديد قائمه الدول بحيث رقم الدوله المختاره يساوي رقم الدوله في جدول المدن, ولاتنسى ضبط خاصية ال AutoPostBack لقائمة الدول

1

.:: Wish to become better and better ::.

#3

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

اشكرك وبارك الله بيك على الرد !

ولكن جوابك في حاله العمل على الصفحه مباشرتنا بدون استخدام الفورم فيو form view ممكن انا تعمل هذا الطريقه لكن

انا عندي form view1 وبداخل الفورم اريد انا اغير في ال Edit Templayes ثم edititem template او في insertitem template بحث اغير مربع النص الخاص للدوله والمدينه الى dropdownlist ويتعمد احدهما على الاخر

واذا كان شرحلي غير واضح ممكن انا ارفق الصور

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

#4

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

اخي ارفقت لك مثال بسيط لتوضيح الفكره

WebApplication2.zip

.:: Wish to become better and better ::.

#5

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

تعجز الكلمات على شكركم وانا ممنون منك يااخي على الرد وعمل مثال خصوصا الى مشكلتي

لكن مشكلتي بعدها ! سوف اشرحلك الكم الحاله بالتقصيل

عندي ثلاثه جداول

الاول اسم الدوله- رقم الدوله

الثاني اسم المدينه - رقم المدينه - رقم الدوله

الثالث رقم الشخص - اسم الشخص - رقم الدوله - رقم المدينه

المطلوب هو اضافه البيانات في جدول الثالث باستخدام الفورم فيو ! واريد عندما اضيف شخص جديد تظهرلي بيانات الدوله والمدينه على شكل قائمه وتعتمد قائمه المدن على قائمه الدول ! المدن تتغير مع تغير الدوله

انا نفذت مشروعك يعمل في حاله عرض البيانات فقط

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

ولكم مني جزيل الشكر والاحترام

#6

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

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

.:: Wish to become better and better ::.

#7

السلام عليكم

اخي لم اضع اسم الدوله في جدول الشخص وانما رقم الدوله واعتقد تصميم قاعده البيانات مضبوطه !

للكل شخص رقم المدينه من جدول المدن

ورقم الدوله من جدول الدول

جدول الشخص يتكون من

رقم الشخص

اسم الشخص

رقم الدوله من جدول الدول

رقم المدينه من جدول المدن

وشكرا على الرد وانتظر الحل

#8

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

اخي حتى لو كان رقم الدوله, برضه ماله داعي اصلا لو عرفنا المدينه بنعرف الدوله؟؟ فهمت علي

.:: Wish to become better and better ::.

#9
VB Helper كتب:

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

اخي حتى لو كان رقم الدوله, برضه ماله داعي اصلا لو عرفنا المدينه بنعرف الدوله؟؟ فهمت علي

وعليكم السلام

كلامك صحيح وعلى راسي ! بس لو كنت اريد ان اضيف شخص جديد الى جدول الاشخاص

رقم الشخص اوتماتيكي وتلقائي

اسم الشخص :-فراس

رقم المدينه :- عباره عن قائمه تحوي كل المدن المدخله في جدول المدن ( القائمه عباره عن DropDownList مريوطه مع جدول المدن) اوك؟

هذا الكلام مفهوم

الي عاوزه انا اريد تسهيل عمليه الاضافه بدل من اظهار كل المدن الموجوده في جدول المدن ( اضهار DropDownList الاول يحوي على كل الدول ومن ثم اختيار المدينه التابعه الى تلك الدوله ) في DropDownList الثاني

يعني يكون لدينا اثنين من ال DropDownList واحده الى الدول والاخرى الى المدن فارجو الرد

واشكرك على التواصل

#10

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

اخي تم تعديل المرفق السابق كي يوافق مطلوبك الاخير ..

WebApplication2.zip

.:: Wish to become better and better ::.

#11

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

اشكرك ردكم على الموضوع وتواصلكم معي وانا اسف لو اثقلت عليكم لكن زكاه العلم نشره فارجو مساعدتي مرة اخرى وذلك لعدم استطاعتي بتنفيذ المشروع المرسل من قبلك وذلك لعدم التوافق نسخه sql server الموجود لدينا

بحيث يظهر لي الخطا التالي في الصورة المرفقه

فارجو من حضرتك ان تشرح الطريقه المستخدمه في عمل مااردت من خطوات بدون مشروع

post-235270-015958200 1306593157_thumb.j

post-235270-060049200 1306593254_thumb.j

المرفقات
Untitled.jpgUntitled1.jpg
#12

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

اخي مو مشكله قم بربطها بقاعدة بياناتك, المشكله لأني مستخدم SQL Server 2008 بس لاتنسى ان تغيير اعدادت قاعدة بياناتك في ملف ال Web.Config

.:: Wish to become better and better ::.

#13

اخي استخدمت قاعده بياناتي وهناك مشكله ايظا وهي :

في جدول الشخص في الفورم فيووو

في Edit Templates-

insertitem template

عندما امسح ال textbox الخاص بالدوله والثاني الخاص بالمدينه واضيف لكل منهما dropdowanlist واربطهما مع sqldatasource

وبعد ربطهما اقوم تعين حزن البيانات المختاره من ال dropdowanlists في جدول الشخص عن طريق edit databindings بحيث يكون

dropdownlist1 = رقم الدوله في جدول الشخص من خلال select value = id_country

dropdownlist1= رقم المدينه في جدول الشخص من خلال select value = id_city

بعد التنقيذ نطهر الراسالع التاليه

مع العلم ان هناك كود في مشروعك المرسل اليه لم افهم هذا الكود هل انت كتبت هذا الكود يدويا ومامعنى هذا الكود

Private Sub FormView1_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.FormViewInsertEventArgs) Handles FormView1.ItemInserting

e.Values("CityID") = CType(FormView1.FindControl("DropDownList1"), DropDownList).SelectedValue

End Sub

End Class

post-235270-036870500 1306616358_thumb.j

المرفقات
gg.jpg
#14

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

اخي انا فقط عدلت الاضافه لأوضح الفكره .. اما بخصوص الكود السابق فهو يقوم بجلب رقم المدينه من قائمة المدن, قم بتطبيق طور الاضافه فقط وحاول تغيير اسامي الحقول اذا اختلفت فقط

.:: Wish to become better and better ::.

#15

هل احتاج الى اضافه كود يدويا لاني تعبت وتعبتك معي وانا اسف

بس العمليه ماتمشي معي

#16

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

اخي فقط الكود السابق .. طيب ممكن ترفق مشروعك مع قاعدة البيانات؟!!

.:: Wish to become better and better ::.

#17

اوك هاي قاعده البيانات مع المشروع علما اني استخدم فيجول ستوديو 2010 مع لغه سي شارب

WebApplication4.rar

data.rar

#18

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

اخي واجهت مشكله عند فتحت قاعدة بياناتك, المهم يوجد هناك اخطاء في الكود وهذا هو التصحيح


{
DropDownList ddl=(DropDownList)FormView1.FindControl("DropDownList1");
e.Values["id_city"] = ddl.SelectedValue;
}
    	protected void FormView1_ItemInserting(object sender, FormViewInsertEventArgs e)

.:: Wish to become better and better ::.

#19

السلام عليكم

انا تعبتك معي وانا اسف بس الكود نفس الشي لايعمل معي ممكن شرح الى الكود احتمال هناك اخطاء بالتسميه لو تشرحلي الكود يكون افضل

انا افهمت الكود على النحو الاتي

انو dropdownlist1 الموجود بالسطر الاول انها الدول وهي تحوي على رقم واسم الدولبه فقط

بينما بالسطر الثاني وضعنا قيمتها في id_city واعتقد هذ لايمكن هنا ! هل كلامي صحيح

اشكرك وبارك الله فيك

اشتغل واخيرا !!!!!!!!!!!!!!!!!!!!!!!!!

#20

اخي ممكن استفسار

في حاله formview1_ itemupdating

نستخدم نفس الكود السابق ؟

لان استخدمه يظهر خطا في

e.values

وانا جدا اشكرك وبارك الله بيك

#21

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

اخي وضعت قائمتين وحده خاصه بالدول وعند الاختيار تتم تعبئه المدن على حسب الدوله المختاره, وعند الاضافه نقوم بقراءه رقم المدينه من القائمه الاخيره بالكود السابق ..

.:: Wish to become better and better ::.

#22

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

اشتغل معي اخيرا كل من الاضافه والتحديث وانا اشكرك واسكنك الله فسيح جناته ان شاء الله

#23

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

لاشكر على واجب اخي .. بالتوفيق ..

.:: Wish to become better and better ::.

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