private void displayGrid() { ClearDataGridView(AdminMenuGrid); generateGridLayout(AdminMenuGrid, new string[] { "Name", "Price" }); List <AdminMenuItem> menu = menuItemService.GetAllItems(); foreach (var e in menu) { FillDataInGridView(AdminMenuGrid, dataGrid(e)); } for (int row = 0; row < AdminMenuGrid.RowCount; row++) { foreach (var e in menu) { if (AdminMenuGrid.Rows[row].Cells[0].Value != null) { if (AdminMenuGrid.Rows[row].Cells[0].Value.ToString() == e.Name) { AdminMenuGrid.Rows[row].DefaultCellStyle.BackColor = setRowColor(e.menuId * 15); AdminMenuGrid.Rows[row].DefaultCellStyle.ForeColor = Color.White; } } } } }