Não é possível definir linha visível false de um datagridview

eu tenho umDataGridView onde eu coloqueiDataSource:

taskerEntities te = new taskerEntities();
var OMsMasterDescriptiveIndicators = te.MyTable.Select(x => new lccls {Id = x.Id, name = x.name }).ToList();
MyGrid.DataSource = OMsMasterDescriptiveIndicators;

com minhaclass lccls Como

public class lccls
    {
        public string Id { get; set; }
        public Nullable<decimal> name { get; set; }
    }

Em um determinado evento, quero tornar a linha atual invisível:

 MyGrid.Rows[5].Visible = false;

Mas eu sou incapaz de fazer isso. Em vez disso, uma exceção é lançada com a seguinte mensagem de erro:

A linha associada à posição do gerente de moeda não pode ficar invisível

Eu suspeito que a razão esteja relacionada à configuraçãoDataSource, mas por que?

questionAnswers(4)

yourAnswerToTheQuestion