Я пробовал ниже, но это изменило бы цвет фона строк всей таблицы данных.
foreach (DataRowView rowww in ResExDataGrid.Items)
{
foreach (DataRowView rowView in ResAcDataGrid.Items)
{
string textEX = rowww.Row.ItemArray[1].ToString();
string textAC = rowww.Row.ItemArray[1].ToString();
// if would set for your row if text mathches
if (!(textEX == textAC) )
{
//changes whole data grid rows background
ResExDataGrid.RowBackground = Brushes.Red;
}
}
}
это с парой ключ-значение. Так должен быть программный поток.
foreach(KeyValuePair<string,string> dg in DataGrid.Items)
{
foreach(KeyValuePair<string,string> dg2 in DataGrid.Items)
{
foreach (DataRowView dataRow in DataGrid.Row)
{
for (int i = 0; i < DataGrid.Columns.Count; i++)
{
if(dg.Value != dg2.Value)
dataRow.columns[i].Style.BackColor = Color.Red;
}
}
}
}
Помощь приветствуется.