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

فرز بواسطة combobox

مغلق
بدأه ameersba في 15 فبراير 2005 · 9 رد · 988 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني أعضاء المنتدى

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

أريد منك لو تكرمتم طريقة لعمل فرز تعمل مثل الآتي

لدي Combobox خاصة بالدول وأخرى خاصة بالمدن

وأريد عند اختيار دولة ما من combobox الأولى يقوم بعرض

المدن التابعة فقط للدولة التي تم اختيارها من combobox الأول

ويقوم بعرضها في Combobox الثانية

أي مشابه لما نقوم به عند عمل تسجيل في الايميل بحيث يسألك عن دولتك

وبعدها يقوم بعرض مدن تلك الدولة

شاكرا لكم حسن تعاونكم واهتمامكم والتقدم الدائم لمنتدانا

أخوكم أمير

Ameer

#2

صمم جدول للدول و جدولاً آخر للمدن التابعة لكل دولة، ثم حدد العلاقات و بعد ذلك يكون الموضوع بسيط..

رأس الحكمة الإيمان بالله

#3

أخوي محمد

سويت زي ماقلت ولكن لايزال يقوم بعرض جميع المدن

علما أنني استخدم قواعد معطيات Oracle

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

وهي علاقة one to many

فهل هناك طريقة بكتابة أمر برمجي على الحدث Combobox الأول ليقوم بفلترة الثاني

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

أخوك أمير

Ameer

#4

يمكنك تحديد الخاصية DisplayMember في الـ ComboBox (الخاص بالدول) لأسم الدولة، و في الـ ComboBox الخاص بالمدن يمكنك تحديد الخاصية ValueMember لأسم المدينة..

هذا سوف يعمل بإذن الله لو كانت العلاقة سليمة بين الجدولين..

رأس الحكمة الإيمان بالله

#5

ها هو مثال بسيط قمت بعمله لك، حيث لا نحتاج فيه الى عمل علاقة بين الجدولين (ولكن وجودها لا يخلق مشاكل)...

قمت بعمل المثال بالاكسس وما ينطبق عليه بالطبع ينطبق على الأوراكل أو السكويل سيرفر...

WindowsApplication2.zip

تم تعديل هذه المشاركة بواسطة HMS في 16 فبراير 2005 في 20:46

Learn Japanese :>>> http://www.nouben.com/

#6

تمام يا هارون.... حل جميل،

و لكن هناك خطأ كبييييييييييييير في هذا الاسلوب ;) ، فأنت لم تحقق عملية تكامل البيانات Data Integrity ، فلو قمنا بحذف بلد كمصر مثلاً من جدول البلاد، فستجد المدن التابعة لها (القاهرة، اسيوط) لازلت موجودة في جدول المدن لأننا لم نقم بتحديد العلاقات بين الجدولين، لذا فأنا أؤيد و بشدة تحديد الـ Relations بين الجدولين ;)

رأس الحكمة الإيمان بالله

#7

كلامك صحيح أخي محمد، ولكن الأخ ameersba يريده على ما أعتقد لتطبيق في الإنترنت لا يتمتع المستخدم فيه بحق الحذف أو التعديل (أو هذا ما فهمت من سؤاله).

Learn Japanese :>>> http://www.nouben.com/

#8

نعم، لكنه أعتقد سيحتاج الى الحذف و التعديل من خلال بيئة الـ Administrator الخاصة للموقع، لهذا السبب ستكون العلاقات مهمة جداً..

رأس الحكمة الإيمان بالله

#9

كلامك صحيح أخي محمد، ويمكن للسائل بأن يقوم بعمل العلاقات وكما أسلفت فإن الكود سيعمل أيضاً معها (أو هذا ما أتوقعه فأنا لم أجربه).

سؤال: هل من طريقة أخرى؟؟

Learn Japanese :>>> http://www.nouben.com/

#10

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

اكيد كلام الاخ محمد صحيح

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

يعنى معاك عدد 2 ComboBox واحد بيعرض بيانات الدول واخر للمدن

واختار المستخدم مصر من الدول فى ComboBox التانى بعرض المدن القاهرة .......

ممكن فى الحاله دية وانا بعرض البيانات فى ComboBox التانى اعرض كمان البيانات فى

ListBox

وفى حاله اختيار المستخدم الحزف بحزف جميع البيانات من ListBox

مرفق مثال على الحزف فقط

d.zip

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

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

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