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

كيف يمكن عمل تصفية بواسطة 4 كومبوبوكس

بدأه dabas في 15 أكتوبر 2014 · 5 رد · 530 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني عمل تصفية للبيانات باستخدام كومبوبوكس عدد 4 ؟؟؟؟؟؟؟؟؟؟

 

مرفق لكم مثال ارجو الحل عليه

 

كل التحية و الاحترام لكم

 

 

http://www.gulfup.com/?kWMojY

#2

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

 

أخي الكريم، يفضل استخدام LINQ لتنظيم البيانات، وترتبيها والبحث عنها.

والأهم هو معرفة نوع البيانات الذي نتعامل معه.

 

مثلاً ضمن مثالك، نتعامل مع بيانات الطلاب Students ولكن لا يوجد اي بنيه بيانات تمثل الطالب. لذلك البحث ضمن إسم الطالب أو عمره أو..، سيتطلب الكثيرمن عمليات Casting والمقارنة.

لذلك ولكي نعمل بالطريقة الصحيحة، نقوم بالتالي:

1. نقوم بتعريف كلاس جديد نسميه Student، ونضع به عناصر Members مشابه لتلك الموجودة في جدول قاعدة البيانات (Id, FullName, Title...).

2. نقوم بقراءة البيانات من قاعدة البيانات، بحيث كل سطر يمثل student object، أي نقوم بالمرور على أسطر الجدول ولكل سطر ننشئ student جديد، ونضيفه إلى مجموعة من Students وهي List of Students

3. بإمكاننا الأن وضع هذه المجموعة كمصدر بيانات ل Data Grid View، بالتالي تصبح عمليه تنظيم البيانات سهلة.

 

إليك المثال المرفق، وهو تعديل على مثالك.

 

بالتوفيق،،،

Test.rar

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

#3

مشكور اخي الحبيب

 

لكنني اريد ان يتم التصفية عند اطلاق اي حدث

 

مثلا عندما اختار ال Batch يتم تصفية البيانات تلقائيا حسب ال Batch و من ثم اذا قمت باختيار ال Level يتم تصفية البيانات تلقائيا حسب ال Level و ال Batch

#4

شباب حد يساعدني ؟

#5

السلام عليكم اخي الكريم

مثلا عندما تختار ال Batch يتم تصفية البيانات تلقائيا حسب ال Batch و من ثم اذا قمت باختيار ال Level يتم تصفية البيانات تلقائيا حسب ال Level و ال Batch

اتمنى ان يكون التعديل حسب المطلوب

Test.rar

 وقل ربي زدني علما


 


 


 


 

#6
dabas كتب:

مشكور اخي الحبيب

 

لكنني اريد ان يتم التصفية عند اطلاق اي حدث

 

مثلا عندما اختار ال Batch يتم تصفية البيانات تلقائيا حسب ال Batch و من ثم اذا قمت باختيار ال Level يتم تصفية البيانات تلقائيا حسب ال Level و ال Batch

أخي الكريم،

انا تركت هذه الخطوة لك.

أنت الأن لديك ميثود Search والتي بإستدعاءها ستقوم بعرض البيانات حسب معايير البحث المحددة.

 

لذلك كل ما عليك هو استدعاءها عند الحدث SelectionChanged الخاص ب Combobox، بإمكانك عمل حدث واحد مشترك ل ComboBox الثلاثة،

أما بالنسبة ل TextBox عليك استدعاءها على الحدث TextChanged

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

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