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

ترتيب الاعمده بال Gridview

بدأه naji-m في 4 يوليو 2009 · 5 رد · 658 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي dataGridView بالبرنامج مكون من عدة اعمده واحد من الاعمده هو الاسم الشخصي

بس المشكله انهم ما بيظهرو بالترتيب يعني حسب الاحرف الا اذا تم الضغط على ال header للعمود فيتم الترتيب تنازلي او تصاعدي

كيف ممكن يتم التغير بال Load ??

القصد عند تشغيل البرنامج يتم الترتيب تلقائي

شكراً

#2

أخي الفاضل

يمكن التعديل في جملة الــ Select نفسها بحيث عندما يتم جلب البيانات تقوم جملة الــ Select بترتيب بيانات عمود معين علي حسب رغبتك من خلال جملة Order by (Column name) ASC وذلك للترتيب التصاعدي

وجملة Order by (Column name) DESC وذلك للترتيب التنازلي

مثال علي ذلك

للترتيب التصاعدي

select * from table1 order by name ASC

للترتيب التنازلي

select * from table1 order by name DESC

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

شكرا اخي

بس عندي مشكله مع ال stored procedures

select....

FROM students INNER JOIN StudentGroup ON students.student_id = StudentGroup.StudentID order by Student.FName ASC

where........

ممكن ناقص شغله قبل ال order

بس مش عارف :S

تم تعديل هذه المشاركة بواسطة naji-m في 4 يوليو 2009 في 15:27

#4

أخي الفاضل

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

عموما جرب هذا الحل وان شاء الله يفي بالغرض عن طريق الكود وبعيد عن العبث في Storedprocedure

فقط ضع هذا الكود في حدث تحميل الفورم والذي يحتوي علي DataGridView مع مراعاه تغيير رقم العمود واسم DataGridview كي يتوافق الكود مع مسميات مشروعك

DataGridView1.Sort(DataGridView1.Columns(1), System.ComponentModel.ListSortDirection.Ascending)

وللترتيب التنازلي

DataGridView1.Sort(DataGridView1.Columns(1), System.ComponentModel.ListSortDirection.Descending)

بالتوفيق

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 4 يوليو 2009 في 17:57 — السبب: اضافة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

شكرا اخي محمد

تم بنجاح

#6

اخ محمد فؤاد تركي

طريقة حلوة و مفيدة , شكرا لك :clapping:

<EMBED src=http://www.abdelghafar.com/images/banners/bm2.swf width=486 height=60 type=application/x-shockwave-flash EMBED < menu="false" loop="true" quality="high">

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