منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تلوين كل صفين مثلا ابيض والصفين الاخريين رصاصي وهاكذا لكل الداتا جريد فيو وشكرا - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تلوين كل صفين مثلا ابيض والصفين الاخريين رصاصي وهاكذا لكل الداتا جريد فيو وشكرا (/showthread.php?tid=26465)



تلوين كل صفين مثلا ابيض والصفين الاخريين رصاصي وهاكذا لكل الداتا جريد فيو وشكرا - mbk2006 - 13-09-18

السلام عليكم

لو سمحتوا اذا في مجال احد بيعرف

هذا الكود يقوم بتلوين صف بلون والصف الاخر بلون

 DataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray
        DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray




ولكن اريد كود يقوم بتلوين كل صفين لون بالداتا جريد فيو

يعني تلوين كل صفين مثلا ابيض والصفين الاخريين رصاصي وهاكذا لكل الداتا جريد فيو
وشكرا


RE: تلوين كل صفين مثلا ابيض والصفين الاخريين رصاصي وهاكذا لكل الداتا جريد فيو وشكرا - 911 - 13-09-18

استخدم الحدث RowPrePaint للداتاجريد
كود :
private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) {
   if (e.RowIndex % 4 == 0 || e.RowIndex % 4 == 1) {
       dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White;
   }
   else {
       dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.LightGray;
   }
}



RE: تلوين كل صفين مثلا ابيض والصفين الاخريين رصاصي وهاكذا لكل الداتا جريد فيو وشكرا - mbk2006 - 13-09-18

(13-09-18, 01:37 AM)911 كتب : استخدم الحدث RowPrePaint للداتاجريد
كود :
private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) {
   if (e.RowIndex % 4 == 0 || e.RowIndex % 4 == 1) {
       dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White;
   }
   else {
       dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.LightGray;
   }
}








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

مشي الحال بعد ان حولتها الى vb.net





Private Sub dataGridView1_RowPrePaint(ByVal sender As Object, ByVal e As DataGridViewRowPrePaintEventArgs)
    If e.RowIndex Mod 4 = 0 OrElse e.RowIndex Mod 4 = 1 Then
        dataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
    Else
        dataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightGray
    End If
End Sub




مشششششششششششششششششششششششششششكور



RE: تلوين كل صفين مثلا ابيض والصفين الاخريين رصاصي وهاكذا لكل الداتا جريد فيو وشكرا - elgokr - 13-09-18

مرحباً اخى mbk2006

يبدو انك لم تتنبه انك قمت بوضع السؤال بقسم C#
لذلك الاخ 911 قام بالرد على السؤال بناءاً على القسم

ساقوم بوضع الكود الذى بردك هنا 
حتى يكون واضح للجميع ويتمكن من يسال نفس السؤال 
ان يصل الى الكود...
كود :
Private Sub dataGridView1_RowPrePaint(ByVal sender As Object, ByVal e As DataGridViewRowPrePaintEventArgs)
   If e.RowIndex Mod 4 = 0 OrElse e.RowIndex Mod 4 = 1 Then
       dataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
   Else
       dataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.LightGray
   End If
End Sub

سيتم نقل الموضوع الى القسم المناسب له وهو
قسم اسئلة VB.NET

تحياتى لك
وتمنياتى لك التوفيق