السلام عليكم
أخواني لدي dataGridView بأسم DGVTripCustomer ولدي أيضا dataGridView بأسم DGVRoomCustomer
أريد القيام بتلوين كل سطر في DGVTripCustomer إذا كانت قيمة العمود الأول فيه تساوي قيمة العمود في DGVTripCustomer
وقد استخدمت هذا الكود واستخدمت RowIndex وقام بتلوين dataGridView بالكامل وليس السطر فقط، واستخدمت value ولم يلون أي سطر
for (int i = 0; i <= DGVTripCustomer.Rows.Count - 1; i++) { foreach (DataGridViewRow dgvrow in DGVTripCustomer.Rows) { if (DGVTripCustomer.Rows.Cells[0].RowIndex.ToString() == DGVRoomCustomer.Rows.Cells[2].RowIndex.ToString() && DGVTripCustomer.Rows.Cells[2].RowIndex.ToString() == DGVRoomCustomer.Rows.Cells[4].RowIndex.ToString()) { dgvrow.DefaultCellStyle.BackColor = Color.YellowGreen; } } }