تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] datagridview
#1
السلام عليكم
سؤال في datagridview وهو لدي برنامج لصالة رياضية يظهر البيانات على datagridview ومن ضمن الاعمدة (تاريخ انتهاء الاشتراك) والي اريده هو مقارنة تاريخ انتهاء الاشتراك بالتاريخ الحالي فأذاانتهاء التاريخ يظهر اللون الاحمر واذا مازال الاشتراك فعال يظهر اللون الاخضر وشكرا
الرد }}}
تم الشكر بواسطة:
#2
كود :
 Dim s As Integer
       For s = 0 To DataGridView.RowCount - 1
           If DataGridView.Item(1, s).Value.ToString.Trim = Now.ToString("dd/MM/yyyy") Then
               DataGridView.Rows(s).DefaultCellStyle.BackColor = Color.Red
           Else
               DataGridView.Rows(s).DefaultCellStyle.BackColor = Color.Green
           End If
       Next
الرد }}}
تم الشكر بواسطة:
#3
شكراً لك alktab
ولكن لم ينجح الكود في اظهار المطلوب
توضيح اكثر للمطلوب
عمود في الداتا قريد يظهر تاريخ نهاية الاشتراك , المطلوب مقارنة تاريخ هذا العمود بتاريخ اليوم او الحالي اذا اتضح ان التاريخ مساوى او اكبر من التاريخ الحالي يكون لون هذا العمود احمر
الرد }}}
تم الشكر بواسطة:
#4


مرفق المثال بالتوفيق Heart


الملفات المرفقة
.rar   WindowsApplication1.rar (الحجم : 71.88 ك ب / التحميلات : 72)
الرد }}}
تم الشكر بواسطة:
#5
اخوي alktab
جزاك الله خير واسف  على عدم توضيح المطلوب بالصورة الصحيحة
برنامجي عبارة عن قاعدة بيانات اكسس مربوطة بـ vb.net لاظهار البيانات على datagrid والمطلوب هو نفس الموضوع السابق ويكون الحدث في تحميل (load) البيانات من قاعدة اكسس وعرضها في datagrid بدون حدث click
بمعنى عندما يشغل المستخدم البرنامج تظهر له البيانات على datagrid  وفي نفس الوقت اذا تاريخ انتهاء الاشتراك فعال يكون لون الخلية اخضر واذا انتهى الاشتراك يكون لون الخلية احمر
اسف على الاطاله
الرد }}}
تم الشكر بواسطة:
#6
من قائمة الحدث للداتا جريد فيو   هاتختار Row Prepaint هاتدوس دبل كليك هاتحط الكود مع تعديل اسم العامود من your colum name لاسم العامود ائلى فيه تاريخ انتهاء الاشتراك 

If DataGridView.Rows(e.RowIndex).Cells("your colum name").Value < Date.Now Then
            DataGridView.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Red
        End If


If DataGridView.Rows(e.RowIndex).Cells("your colum name").Value > Date.Now Then
            DataGridView.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Green
        End If
الرد }}}
تم الشكر بواسطة:
#7
(06-04-15, 02:44 PM)dhetos كتب : من قائمة الحدث للداتا جريد فيو   هاتختار Row Prepaint هاتدوس دبل كليك هاتحط الكود مع تعديل اسم العامود من your colum name لاسم العامود ائلى فيه تاريخ انتهاء الاشتراك 

If DataGridView.Rows(e.RowIndex).Cells("your colum name").Value < Date.Now Then
            DataGridView.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Red
        End If


If DataGridView.Rows(e.RowIndex).Cells("your colum name").Value > Date.Now Then
            DataGridView.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Green
        End If



شكرا لك اخوي لردك على السؤال
جربت هذا الحدث وغيره من احداث الداتا قريد ولم يفلح الامر معي

اذا بأمكانك عمل مثال على اجابتك المذكورة ورفعه للموقع ليستفيد منه الجميع وشكرا

ملاحظة : نوع بيانات اسم الحقل في قاعدة اكسس (تاريخ / وقت)
الرد }}}
تم الشكر بواسطة:
#8
(06-04-15, 05:58 PM)saeed1 كتب :
(06-04-15, 02:44 PM)dhetos كتب : من قائمة الحدث للداتا جريد فيو   هاتختار Row Prepaint هاتدوس دبل كليك هاتحط الكود مع تعديل اسم العامود من your colum name لاسم العامود ائلى فيه تاريخ انتهاء الاشتراك 

If DataGridView.Rows(e.RowIndex).Cells("your colum name").Value < Date.Now Then
            DataGridView.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Red
        End If


If DataGridView.Rows(e.RowIndex).Cells("your colum name").Value > Date.Now Then
            DataGridView.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Green
        End If



شكرا لك اخوي لردك على السؤال
جربت هذا الحدث وغيره من احداث الداتا قريد ولم يفلح الامر معي

اذا بأمكانك عمل مثال على اجابتك المذكورة ورفعه للموقع ليستفيد منه الجميع وشكرا

ملاحظة : نوع بيانات اسم الحقل في قاعدة اكسس (تاريخ / رقم)
الكود ده انا شغال بيه وشغال تمام امشى بس على الخطوات ائلى مطتوبة وهايشتغل بس واسم العامود بتجيب من الداتا جريد فيو بتعمل ايديت كولم وتنزل تجيب الكولم نيم من تحت معلش مش هاقدر اعمل مثال حاليا علشان الكمبيوتر بتاع الشغل ميستحملش 
الرد }}}
تم الشكر بواسطة:
#9
اخوي dhetos
جربت الكود ويظهر اللون الاحمر لجميع حقول الداتا قريد ولا يقارن التاريخ المخزن بقاعدة البيانات بالتاريخ الحالي
الرد }}}
تم الشكر بواسطة:
#10
(06-04-15, 07:28 PM)saeed1 كتب : اخوي dhetos  
جربت الكود ويظهر اللون الاحمر لجميع حقول الداتا قريد ولا يقارن التاريخ المخزن بقاعدة البيانات بالتاريخ الحالي

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

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

ولو احتجت حاجة انشاء الله انا موجود 

اااه صحيح البرنامج لو عايز تشغلو  هاتلاقيه فى المسار ده 
test\test\bin\x86\Debug


الملفات المرفقة صورة/صور
   

.zip   test.zip (الحجم : 453.77 ك ب / التحميلات : 100)
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 295 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 304 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 629 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  مشكلة في datagridview Adata 4 310 17-01-24, 03:00 PM
آخر رد: aljzazy
Lightbulb [VB.NET] إطهار الصورة بمقاس معين في DataGridView أبو خالد الشكري 2 323 14-12-23, 03:01 PM
آخر رد: أبو خالد الشكري
Question [VB.NET] اسم عمود الأرقام في DataGridView أبو خالد الشكري 6 606 03-12-23, 08:01 AM
آخر رد: أبو خالد الشكري
  [VB.NET] Datagridview Slow حركة بطيئة waataanys 1 294 20-11-23, 04:33 PM
آخر رد: justforit
Heart [سؤال] ♥ إعادة ترتيب صفوف DataGridView ♥ أبو خالد الشكري 2 304 24-09-23, 08:50 AM
آخر رد: أبو خالد الشكري
  كيف الحصول على قيمة الخلية بعد تحديد الصف في datagridview؟ hazim1 2 558 06-08-23, 01:12 AM
آخر رد: hazim1

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم