Member 13765884 Ответов: 1

Скрытие строки в datagridview


Я хочу скрыть строку, если в ней есть определенное слово ....


foreach (DataGridViewRow dr in CustOrdersDGV.Rows)
{
    if (dr.Cells[6].Value.ToString() == "hot")
    {
        dr.Visible = false;
    }
}



Но все клетки показывают независимо

Что я уже пробовал:

<pre>                foreach (DataGridViewRow dr in CustOrdersDGV.Rows)
                {
                    if (dr.Cells.Count > 6)  // validate the index

                    if (dr.Rows[6].Value.ToString() == "hot")
                    {
                        dr.Visible = false;
                    }
                }

1 Ответов

Рейтинг:
1

Wendelius

Вы, кажется, чтобы расследовать строки, а не ячейки в случае, если заявление. Кроме того, вы ожидаете, что значение ячейки будет именно "горячим", а не просто содержать его. Попробуйте использовать

if (dr.Cells[6].Value.ToString().ToLower().Contains("hot"))
{
   dr.Visible = false;
}