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

DataGridView: كيف يمكنني ان اضع لون بالتناوب بين الصفوف

مغلق
بدأه ابوعبدالملك في 11 يناير 2007 · 2 رد · 683 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد ان اعبئ الاداة المذكوره بحيث استخدم لخلفية الصفوف لونين (كل صف بلون ) والى هنا استطعت ان اعمله - قد يكن خطأ او صح - سأضع لكم الكود-

هذا الكود بالفعل عند البداية ممتاز ولكن عند الفرز تتلخبط الالوان ويصبح صفين بلون وصفين بلون وذلك حسب الترتيب حسب الفرز

السؤال / اريد ان اضع الخلفية بلونين بحيث لا تتغير عند الفرز او يتم تحديثها بحدث معين لتظهر بإنتظام ..وشكرا

هذا هو الكود

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



If DataGridView1.RowTemplate.DefaultCellStyle.BackColor = Color.Azure Then

dataGridViewCellStyle1.BackColor = Color.Orange

Else

dataGridViewCellStyle1.BackColor = Color.Azure

End If

Me.DataGridView1.RowTemplate.DefaultCellStyle = dataGridViewCellStyle1

Dim dataGridViewCellStyle1 = New DataGridViewCellStyle

طبعا يجب ان يكون اللون في البدايه نفس لون الشرط

تم تعديل هذه المشاركة بواسطة ابوعبدالملك في 11 يناير 2007 في 14:45

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#2

و لو أن الكود غير واضح شوي..

بس الكود صحيح و مشكلة اللخبطة في الخلايا هي

أنه عندما تأخذ الألوان و تنزل علىلالشبكة تكون مطبقة على صفوف محددة

و عندما يحصل تحديث أو فرز جديد للبيانات تنتقل الصفوف بألوانها إلى مواقعها الحديدة و بالتالي تجد هذه اللخبطة..

يمكنك أن تضع شرط في جملة الاستعلام يرتب البيانات حسب شيء معين..

أو مثلا بعد كل عملية فرز جديدة تضع الأمر السابق و تشوف اش حيصير...

تم تعديل هذه المشاركة بواسطة SalehRam في 11 يناير 2007 في 15:42

lxcs.png

syria-flag_small.jpg

#3

اشكرك اخي صالح على الرد

وأود الافاده بأن المشكله انحلت عن طريق ضبط الخصائص مباشرة بدون كود

وهذه الخصائص التي تفي بالغرض

1-AlternatingRowsDefaultCellStyle

2-RowsDefaultCellStyle

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

وللمعلوميه ترجمة Alternating = تناوب يعني الموضوع بسيط بس المشكله فينا احنا ههههههه

وشكرا

تم تعديل هذه المشاركة بواسطة ابوعبدالملك في 11 يناير 2007 في 16:06

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…