Я предлагаю вам напечатать dgvAuthG.Rows[i].Cells[6].Value
перед оператором if и дважды проверить, что оно определенно "Status"
, оно чувствительно к регистру, поэтому "status"
не будет равно true.
Если вы используете visual studioили что-то, что я бы предложил вставить точку останова и использовать наблюдатели, один для целого условия оператора if, один для второй половины условия и один только для dgvAuthG.Rows[i].Cells[6].Value
, чтобы избежать необходимости печатать его.
dgvAuthG.Rows[i].Cells[6].Value == "Status"
БУДЕТ оценивать как истинное, когда верно, просто очень вероятно, что это не так из-за случая или чего-то еще - не могу сказать больше, чем с предоставленной информацией, я не думаю.